/** Shopify CDN: Minification failed

Line 23367:11 Expected ":"
Line 43055:11 Expected ":"

**/

.r-1689099145570 {
    padding-bottom: 10px;
    width: 100%;
}

html {
    scroll-behavior: smooth;
}

.r-1689099145570 h1,
h2,
h3,
p,
span {
    font-feature-settings: "palt";
}

.r-1689099145570.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689099145570>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689099145570 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        background-color: none !important;
        max-width: 100% !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689099145570 {
        padding-top: 0px !important;
        padding-bottom: 170px !important;
        background-color: none !important;
        max-width: 100% !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689099145570 {
        padding-top: 0px !important;
        padding-bottom: 170px !important;
        background-color: none !important;
        max-width: 100% !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689099145570 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        background-color: none !important;
        max-width: 100% !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689099145570 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        background-color: none !important;
        max-width: 100% !important;
        padding-right: 0px !important;
    }
}

.r-1687768818134 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1687768818134.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1687768818134>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1687768818134 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        background-image: url(//waak.space/cdn/shop/files/cube_img-sp01.png?v=14332193742045244372) !important;
        background-position: 50% 50% !important;
        background-repeat: repeat-x !important;
        background-size: cover !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1687768818134 {
        max-width: 100% !important;
        padding-top: 100px !important;
        padding-bottom: 100px !important;
        background-image: url(//waak.space/cdn/shop/files/cube_img01.png?v=1981392178400956893) !important;
        background-position: 50% 50% !important;
        background-repeat: repeat-x !important;
        background-size: cover !important;
        margin-top: 0px !important;
        margin-left: auto !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1687768818134 {
        max-width: 100% !important;
        padding-top: 120px !important;
        padding-bottom: 120px !important;
        background-image: url(//waak.space/cdn/shop/files/cube_img01.png?v=1981392178400956893) !important;
        background-position: 50% 50% !important;
        background-repeat: repeat-x !important;
        background-size: cover !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1687768818134 {
        max-width: 100% !important;
        padding-top: 120px !important;
        padding-bottom: 120px !important;
        background-image: url(//waak.space/cdn/shop/files/cube_img01.png?v=1981392178400956893) !important;
        background-position: 50% 50% !important;
        background-repeat: repeat-x !important;
        background-size: cover !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1687768818134 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        background-image: url(https://ucarecdn.com/c99e9adc-0b4a-4506-90c9-8b4a430fa39f/-/format/auto/-/preview/3000x3000/-/quality/lighter/img-mv-bg.jpg) !important;
        background-position: 50% 50% !important;
        background-repeat: repeat-x !important;
        background-size: cover !important;
        margin-top: 0px !important;
    }
}

.r-1687768881047 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1687768881047.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1687768881047>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1687768881047 {
        max-width: 1200px !important;
        padding-top: 60px !important;
        padding-right: 0px !important;
        padding-bottom: 70px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1687768881047 {
        max-width: 1200px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1687768881047 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1687768881047 {
        max-width: 85% !important;
        padding-top: 60px !important;
        padding-right: 0px !important;
        padding-bottom: 70px !important;
    }
}

@media (width: 767.2px) {
    .r-1687768881047 {
        max-width: 1200px !important;
        padding-top: 60px !important;
        padding-right: 0px !important;
        padding-bottom: 70px !important;
    }
}

.r-1687768968308 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1687768968308.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1687768968308>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1687768968308 {
        max-width: 100% !important;
        padding-top: 40px !important;
        padding-right: 0px !important;
        padding-bottom: 10px !important;
        margin-bottom: 60px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1687768968308 {
        max-width: 100% !important;
        padding-top: 130px !important;
        padding-right: 0px !important;
        padding-bottom: 160px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1687768968308 {
        max-width: 100% !important;
        padding-top: 130px !important;
        padding-right: 0px !important;
        padding-bottom: 160px !important;
    }
}

@media (min-width: 1200px) {
    .r-1687768968308 {
        max-width: 100% !important;
        padding-top: 130px !important;
        padding-right: 0px !important;
        padding-bottom: 160px !important;
    }
}

@media (width: 767.2px) {
    .r-1687768968308 {
        max-width: 100% !important;
        padding-top: 40px !important;
        padding-right: 0px !important;
        padding-bottom: 10px !important;
    }
}

.e-1687769120861 .text-edit h2 {}

.e-1687769120861 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 500;
}

.e-1687769120861 {}

.e-1687769120861 .text-edit h1 {}

.e-1687769120861 .text-edit {}

.e-1687769120861 h1,
.e-1687769120861 h2,
.e-1687769120861 h3,
.e-1687769120861 h4,
.e-1687769120861 h5,
.e-1687769120861 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1687769120861 .text-edit ul {
    list-style: disc inside !important;
}

.e-1687769120861 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1687769120861 .text-edit ul li,
.e-1687769120861 .text-edit ol li {
    list-style: inherit !important;
}

.e-1687769120861 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1687769120861 {
        margin-bottom: 4px !important;
        margin-left: 0px !important;
    }

    .e-1687769120861 .text-edit h2 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.5) !important;
    }

    .e-1687769120861 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1687769120861 {
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1687769120861 .text-edit h2 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: uppercase !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.5) !important;
    }

    .e-1687769120861 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1687769120861 {
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1687769120861 .text-edit h2 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: uppercase !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.5) !important;
    }

    .e-1687769120861 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1687769120861 {
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1687769120861 .text-edit h2 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: uppercase !important;
        font-size: 25px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.5) !important;
    }

    .e-1687769120861 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1687769120861 {
        margin-bottom: 4px !important;
        margin-left: 0px !important;
    }

    .e-1687769120861 .text-edit h2 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.5) !important;
    }

    .e-1687769120861 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
    }
}

.e-1688980614147 .text-edit h2 {}

.e-1688980614147 {}

.e-1688980614147 .text-edit h1 {}

.e-1688980614147 .text-edit {}

.e-1688980614147 h1,
.e-1688980614147 h2,
.e-1688980614147 h3,
.e-1688980614147 h4,
.e-1688980614147 h5,
.e-1688980614147 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1688980614147 .text-edit ul {
    list-style: disc inside !important;
}

.e-1688980614147 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1688980614147 .text-edit ul li,
.e-1688980614147 .text-edit ol li {
    list-style: inherit !important;
}

.e-1688980614147 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1688980614147 {
        margin-bottom: 10px !important;
    }

    .e-1688980614147 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1688980614147 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        font-size: 35px !important;
        line-height: 1.2em !important;
        letter-spacing: 1.8px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.2139380484326967px 3.83022221559489px 10px rgba(51, 51, 51, 0.5) !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1688980614147 {
        margin-bottom: 10px !important;
    }

    .e-1688980614147 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1688980614147 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        font-size: 55px !important;
        line-height: 1.2em !important;
        letter-spacing: 1.8px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.2139380484326967px 3.83022221559489px 10px rgba(51, 51, 51, 0.5) !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1688980614147 {
        margin-bottom: 10px !important;
    }

    .e-1688980614147 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1688980614147 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        font-size: 63px !important;
        line-height: 1.2em !important;
        letter-spacing: 1.8px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.2139380484326967px 3.83022221559489px 10px rgba(51, 51, 51, 0.5) !important;
    }
}

@media (min-width: 1200px) {
    .e-1688980614147 {
        margin-bottom: 10px !important;
    }

    .e-1688980614147 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1688980614147 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        font-size: 74px !important;
        line-height: 1.2em !important;
        letter-spacing: 1.8px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.2139380484326967px 3.83022221559489px 10px rgba(51, 51, 51, 0.5) !important;
    }
}

@media (width: 767.2px) {
    .e-1688980614147 {
        margin-bottom: 10px !important;
    }

    .e-1688980614147 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1688980614147 .text-edit h1 {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        font-size: 35px !important;
        line-height: 1.2em !important;
        letter-spacing: 1.8px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.2139380484326967px 3.83022221559489px 10px rgba(51, 51, 51, 0.5) !important;
    }
}

.e-1688980758489 {}

.e-1688980758489 .text-edit {}

.e-1688980758489 .text-edit p {
    font-weight: 400;
}

.e-1688980758489 h1,
.e-1688980758489 h2,
.e-1688980758489 h3,
.e-1688980758489 h4,
.e-1688980758489 h5,
.e-1688980758489 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1688980758489 .text-edit ul {
    list-style: disc inside !important;
}

.e-1688980758489 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1688980758489 .text-edit ul li,
.e-1688980758489 .text-edit ol li {
    list-style: inherit !important;
}

.e-1688980758489 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1688980758489 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1688980758489 {
        margin-top: 0px !important;
        margin-left: 5px !important;
    }

    .e-1688980758489 .text-edit {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        padding-top: 0px !important;
        font-size: 13px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.6) !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1688980758489 {
        margin-top: 10px !important;
        margin-left: 5px !important;
    }

    .e-1688980758489 .text-edit {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        padding-top: 0px !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.6) !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1688980758489 {
        margin-top: 10px !important;
        margin-left: 5px !important;
    }

    .e-1688980758489 .text-edit {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        padding-top: 0px !important;
        font-size: 19px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.6) !important;
    }
}

@media (min-width: 1200px) {
    .e-1688980758489 {
        margin-top: 20px !important;
        margin-left: 5px !important;
    }

    .e-1688980758489 .text-edit {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        padding-top: 0px !important;
        font-size: 18px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.6) !important;
    }
}

@media (width: 767.2px) {
    .e-1688980758489 {
        margin-top: 0px !important;
        margin-left: 5px !important;
    }

    .e-1688980758489 .text-edit {
        color: rgba(255, 255, 255, 1) !important;
        text-transform: none !important;
        padding-top: 0px !important;
        font-size: 13px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-shadow: 3.5355339059327378px 3.5355339059327373px 5px rgba(51, 51, 51, 0.6) !important;
    }
}

.e-1691544381044 {}

.e-1691544381044 a {
    display: block;
}

.e-1691544381044 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691544381044 {
        margin-top: 40px !important;
        margin-left: 0px !important;
    }

    .e-1691544381044 .gf_image {
        width: 140px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691544381044 {
        margin-top: 90px !important;
        margin-left: 0px !important;
    }

    .e-1691544381044 .gf_image {
        width: 190px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691544381044 {
        margin-top: 90px !important;
        margin-left: 0px !important;
    }

    .e-1691544381044 .gf_image {
        width: 210px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691544381044 {
        margin-top: 90px !important;
        margin-left: 0px !important;
    }

    .e-1691544381044 .gf_image {
        width: 210px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691544381044 {
        margin-top: 40px !important;
        margin-left: 0px !important;
    }

    .e-1691544381044 .gf_image {
        width: 140px !important;
        height: auto !important;
    }
}

.r-1688967211001 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1688967211001.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1688967211001>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1688967211001 {
        max-width: 95% !important;
        padding-top: 0px !important;
        margin-top: 60px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1688967211001 {
        max-width: 85% !important;
        padding-top: 0px !important;
        margin-top: 120px !important;
        padding-bottom: 10px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1688967211001 {
        max-width: 85% !important;
        padding-top: 0px !important;
        margin-top: 120px !important;
        padding-bottom: 10px !important;
    }
}

@media (min-width: 1200px) {
    .r-1688967211001 {
        max-width: 85% !important;
        padding-top: 0px !important;
        margin-top: 120px !important;
        padding-bottom: 10px !important;
    }
}

@media (width: 767.2px) {
    .r-1688967211001 {
        max-width: 95% !important;
        padding-top: 0px !important;
        margin-top: 60px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691569507451 {}

.e-1691569507451 .text-edit {}

.e-1691569507451 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691569507451 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691569507451 h1,
.e-1691569507451 h2,
.e-1691569507451 h3,
.e-1691569507451 h4,
.e-1691569507451 h5,
.e-1691569507451 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691569507451 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691569507451 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691569507451 .text-edit ul li,
.e-1691569507451 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691569507451 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691569507451 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691569507451 {
        display: none !important;
    }

    .e-1691569507451 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691569507451 {}

    .e-1691569507451 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691569507451 {}

    .e-1691569507451 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691569507451 {}

    .e-1691569507451 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 33px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691569507451 {
        display: none !important;
    }

    .e-1691569507451 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}



.e-1691677748253 {}

.e-1691677748253 .text-edit {}

.e-1691677748253 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691677748253 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691677748253 h1,
.e-1691677748253 h2,
.e-1691677748253 h3,
.e-1691677748253 h4,
.e-1691677748253 h5,
.e-1691677748253 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691677748253 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691677748253 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691677748253 .text-edit ul li,
.e-1691677748253 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691677748253 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691677748253 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691677748253 {}

    .e-1691677748253 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 800 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691677748253 {
        display: none !important;
    }

    .e-1691677748253 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691677748253 {
        display: none !important;
    }

    .e-1691677748253 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691677748253 {
        display: none !important;
    }

    .e-1691677748253 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 33px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691677748253 {}

    .e-1691677748253 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1689239936152 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689239936152.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689239936152>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689239936152 {
        max-width: none !important;
        margin-top: 80px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689239936152 {
        max-width: none !important;
        margin-top: 100px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689239936152 {
        max-width: none !important;
        margin-top: 100px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689239936152 {
        max-width: none !important;
        margin-top: 100px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689239936152 {
        max-width: none !important;
        margin-top: 80px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689240018250 {}

.e-1689240018250 a {
    display: block;
}

.e-1689240018250 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689240018250 {}

    .e-1689240018250 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689240018250 {}

    .e-1689240018250 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689240018250 {}

    .e-1689240018250 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689240018250 {}

    .e-1689240018250 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689240018250 {}

    .e-1689240018250 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689240014430 {}

.e-1689240014430 a {
    display: block;
}

.e-1689240014430 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689240014430 {}

    .e-1689240014430 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689240014430 {}

    .e-1689240014430 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689240014430 {}

    .e-1689240014430 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689240014430 {}

    .e-1689240014430 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689240014430 {}

    .e-1689240014430 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689239948544 {}

.e-1689239948544 a {
    display: block;
}

.e-1689239948544 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239948544 {}

    .e-1689239948544 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239948544 {}

    .e-1689239948544 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239948544 {}

    .e-1689239948544 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239948544 {}

    .e-1689239948544 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239948544 {}

    .e-1689239948544 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689240021181 {}

.e-1689240021181 a {
    display: block;
}

.e-1689240021181 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689240021181 {}

    .e-1689240021181 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689240021181 {}

    .e-1689240021181 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689240021181 {}

    .e-1689240021181 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689240021181 {}

    .e-1689240021181 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689240021181 {}

    .e-1689240021181 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689239960652 {}

.e-1689239960652 a {
    display: block;
}

.e-1689239960652 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239960652 {}

    .e-1689239960652 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239960652 {}

    .e-1689239960652 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239960652 {}

    .e-1689239960652 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239960652 {}

    .e-1689239960652 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239960652 {}

    .e-1689239960652 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689239957005 {}

.e-1689239957005 a {
    display: block;
}

.e-1689239957005 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239957005 {}

    .e-1689239957005 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239957005 {}

    .e-1689239957005 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239957005 {}

    .e-1689239957005 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239957005 {}

    .e-1689239957005 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239957005 {}

    .e-1689239957005 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689240019880 {}

.e-1689240019880 a {
    display: block;
}

.e-1689240019880 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689240019880 {}

    .e-1689240019880 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689240019880 {}

    .e-1689240019880 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689240019880 {}

    .e-1689240019880 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689240019880 {}

    .e-1689240019880 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689240019880 {}

    .e-1689240019880 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689239950668 {}

.e-1689239950668 a {
    display: block;
}

.e-1689239950668 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239950668 {}

    .e-1689239950668 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239950668 {}

    .e-1689239950668 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239950668 {}

    .e-1689239950668 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239950668 {}

    .e-1689239950668 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239950668 {}

    .e-1689239950668 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1689242015053 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689242015053.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689242015053>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689242015053 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689242015053 {
    	margin-top: 80px;
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689242015053 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689242015053 {
        max-width: 90% !important;
        margin-top: 80px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689242015053 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
    }
}

.r-1691410349127 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691410349127.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691410349127>.gf_column {
	width: 55%;
    min-height: 1px;
}

.r-1691410349127>.gf_column:last-child {
	width: 45%!important;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.r-1691410349127>.gf_column {
	width: 58%;
    min-height: 1px;
	}

	.r-1691410349127>.gf_column:last-child {
		width: 42%!important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.r-1691410349127>.gf_column {
	width: 100%;
    min-height: 1px;
	}

	.r-1691410349127>.gf_column:last-child {
		width: 100%!important;
	}
}

@media (max-width: 767px) {
	.r-1691410349127>.gf_column {
	width: 100%;
    min-height: 1px;
	}

	.r-1691410349127>.gf_column:last-child {
		width: 100%!important;
	}
}


@media (max-width: 767px) {
    .r-1691410349127 {
        max-width: none !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 60px !important;
        margin-top: 40px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691410349127 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691410349127 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691410349127 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691410349127 {
        max-width: none !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 40px !important;
    }
}

.r-1691410349099 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691410349099.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691410349099>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691410349099 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        max-width: 87% !important;
        padding-left: 0px !important;
        flex-direction: column !important;
        margin-top: 10px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691410349099 {
        padding-top: 40px !important;
        padding-right: 40px !important;
        padding-bottom: 100px !important;
        max-width: 100% !important;
        padding-left: 40px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691410349099 {
        padding-top: 0px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
        max-width: 100% !important;
        padding-left: 70px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691410349099 {
        padding-top: 0px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
        max-width: 100% !important;
        padding-left: 90px !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691410349099 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        max-width: 87% !important;
        padding-left: 0px !important;
        flex-direction: column !important;
        margin-top: 10px !important;
    }
}

.e-1689321665860 {}

.e-1689321665860 .text-edit {}

.e-1689321665860 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689321665860 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689321665860 h1,
.e-1689321665860 h2,
.e-1689321665860 h3,
.e-1689321665860 h4,
.e-1689321665860 h5,
.e-1689321665860 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665860 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321665860 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321665860 .text-edit ul li,
.e-1689321665860 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321665860 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665860 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321665860 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1689321665860 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665860 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .e-1689321665860 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665860 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1689321665860 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665860 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    .e-1689321665860 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665860 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1689321665860 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691674674075 {}

.e-1691674674075 .text-edit {}

.e-1691674674075 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691674674075 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691674674075 h1,
.e-1691674674075 h2,
.e-1691674674075 h3,
.e-1691674674075 h4,
.e-1691674674075 h5,
.e-1691674674075 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691674674075 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691674674075 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691674674075 .text-edit ul li,
.e-1691674674075 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691674674075 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691674674075 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691674674075 {
        margin-top: 0px !important;
        margin-bottom: 25px !important;
    }

    .e-1691674674075 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691674674075 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        display: none !important;
    }

    .e-1691674674075 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691674674075 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        display: none !important;
    }

    .e-1691674674075 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691674674075 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691674674075 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691674674075 {
        margin-top: 0px !important;
        margin-bottom: 25px !important;
    }

    .e-1691674674075 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691410349047 {}

.e-1691410349047 a {
    display: block;
}

.e-1691410349047 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691410349047 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691410349047 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410349047 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691410349047 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410349047 {
        margin-top: 20px !important;
        margin-left: -5px !important;   
     }

    .e-1691410349047 .gf_image {
        width: 75% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410349047 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-left: -5px !important;
    }

    .e-1691410349047 .gf_image {
        width: 50% !important;
        margin-bottom: 20px;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691410349047 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691410349047 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

.e-1691658774962 {}

.e-1691658774962 a {
    display: block;
}

.e-1691658774962 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691658774962 {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .e-1691658774962 .gf_image {
        width: 70% !important;
        height: auto !important;
        margin-top: 30px; 
        margin-bottom: 15px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691658774962 {
        margin-top: 20px !important;
        margin-left: -5px !important;
    }

    .e-1691658774962 .gf_image {
        width: 48% !important;
        height: auto !important;
        margin-bottom: 30px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691658774962 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691658774962 .gf_image {
        width: 95% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691658774962 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691658774962 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691658774962 {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .e-1691658774962 .gf_image {
        width: 97% !important;
        height: auto !important;
    }
}

.e-1691410349072 {}

.e-1691410349072 a {
    display: block;
}

.e-1691410349072 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691410349072 {
        margin-top: 25px !important;
        margin-left: 0px !important;
    }

    .e-1691410349072 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410349072 {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .e-1691410349072 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410349072 {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .e-1691410349072 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410349072 {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .e-1691410349072 .gf_image {
        width: 80% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691410349072 {
        margin-top: 25px !important;
        margin-left: 0px !important;
    }

    .e-1691410349072 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

.e-1691410349111 .gf_button:hover {
    opacity: 0.2;
}

.e-1691410349111 {}

.e-1691410349111 .gf_button {
    display: inline-flex;
    align-items: center;
    margin: 0px !important;
}

.e-1691410349111 .gf_button-stretch {
    width: 100% !important;
}

.e-1691410349111 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important;
}

@media (max-width: 767px) {
    .e-1691410349111 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691410349111 {
        margin-top: 35px !important;
    }

    .e-1691410349111 .gf_button:hover {}

    .e-1691410349111 .gf_button {
        text-transform: uppercase !important;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: #00391B !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .e-1691410349111 [data-stretch-sm="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .e-1691410349111 [data-stretch-md="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410349111 [data-stretch-lg="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691410349111 {
        margin-top: 30px !important;
    }

    .e-1691410349111 .gf_button:hover {}

    .e-1691410349111 .gf_button {
        text-transform: uppercase !important;
        font-size: 18px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: #00391B !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410349111 {
        margin-top: 50px !important;
        margin-left: 5px !important;
    }

    .e-1691410349111 .gf_button:hover {}

    .e-1691410349111 .gf_button {
        text-transform: uppercase !important;
        font-size: 19px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410349111 {
        margin-top: 30px !important;
    }

    .e-1691410349111 .gf_button:hover {}

    .e-1691410349111 .gf_button {
        text-transform: uppercase !important;
        font-size: 14px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: #00391B !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 20px !important;
        padding-bottom: 12px !important;
        padding-right: 20px !important;
        padding-top: 12px !important;
    }
}

@media (width: 767.2px) {
    .e-1691410349111 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691410349111 {
        margin-top: 30px !important;
        margin-left: 5px !important;
    }

    .e-1691410349111 .gf_button:hover {}

    .e-1691410349111 .gf_button {
        text-transform: uppercase !important;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

.e-1691410349187 {}

.e-1691410349187 a {
    display: block;
}

.e-1691410349187 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691410349187 {
        display: none !important;
    }

    .e-1691410349187 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410349187 {
        display: none !important;
    }

    .e-1691410349187 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410349187 {}

    .e-1691410349187 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410349187 {}

    .e-1691410349187 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691410349187 {
        display: none !important;
    }

    .e-1691410349187 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691658662388 {}

.e-1691658662388 a {
    display: block;
}

.e-1691658662388 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691658662388 {}

    .e-1691658662388 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691658662388 {}

    .e-1691658662388 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691658662388 {
        display: none !important;
    }

    .e-1691658662388 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691658662388 {
        display: none !important;
    }

    .e-1691658662388 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691658662388 {}

    .e-1691658662388 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1689242015115 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689242015115.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689242015115>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689242015115 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
        margin-bottom: 40px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689242015115 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 150px !important;
        margin-bottom: 40px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689242015115 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 150px !important;
        margin-bottom: 40px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689242015115 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 150px !important;
        margin-bottom: 40px !important;
    }
}

@media (width: 767.2px) {
    .r-1689242015115 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
        margin-bottom: 40px !important;
    }
}

.e-1689242015102 .text-edit h2 {
    ;
}

.e-1689242015102 {}

.e-1689242015102 .text-edit h1 {}

.e-1689242015102 .text-edit {}

.e-1689242015102 h1,
.e-1689242015102 h2,
.e-1689242015102 h3,
.e-1689242015102 h4,
.e-1689242015102 h5,
.e-1689242015102 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689242015102 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689242015102 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689242015102 .text-edit ul li,
.e-1689242015102 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689242015102 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689242015102 {
        margin-left: 0px !important;
        margin-bottom: 20px !important;
    }

    .e-1689242015102 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 26px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689242015102 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015102 {
        margin-left: 0px !important;
        margin-bottom: 20px !important;
    }

    .e-1689242015102 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689242015102 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015102 {
        margin-left: 0px !important;
        margin-bottom: 20px !important;
    }

    .e-1689242015102 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 46px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689242015102 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015102 {
        margin-left: 0px !important;
        margin-bottom: 20px !important;
    }

    .e-1689242015102 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 41px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689242015102 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015102 {
        margin-left: 0px !important;
        margin-bottom: 20px !important;
    }

    .e-1689242015102 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 26px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689242015102 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689242015085 {}

.e-1689242015085 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1689242015085 h1,
.e-1689242015085 h2,
.e-1689242015085 h3,
.e-1689242015085 h4,
.e-1689242015085 h5,
.e-1689242015085 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689242015085 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689242015085 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689242015085 .text-edit ul li,
.e-1689242015085 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689242015085 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689242015085 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689242015085 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1689242015085 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015085 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1689242015085 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015085 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1689242015085 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015085 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1689242015085 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015085 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1689242015085 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.r-1689242015049 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689242015049.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689242015049>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689242015049 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689242015049 {
        max-width: 70% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689242015049 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689242015049 {
        max-width: 70% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689242015049 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689242015193 {}

.e-1689242015193 a {
    display: block;
}

.e-1689242015193 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015193 {
        margin-right: 0px !important;
    }

    .e-1689242015193 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015193 {
        margin-right: 0px !important;
    }

    .e-1689242015193 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015193 {
        margin-right: 0px !important;
    }

    .e-1689242015193 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015193 {
        margin-right: 0px !important;
    }

    .e-1689242015193 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015193 {
        margin-right: 0px !important;
    }

    .e-1689242015193 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689242015075 {}

.e-1689242015075 a {
    display: block;
}

.e-1689242015075 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015075 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015075 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015075 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015075 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015075 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015075 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015075 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015075 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015075 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015075 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689242015125 {}

.e-1689242015125 a {
    display: block;
}

.e-1689242015125 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015125 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015125 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015125 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015125 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015125 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015125 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015125 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015125 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015125 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015125 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

.e-1689242015073 {}

.e-1689242015073 a {
    display: block;
}

.e-1689242015073 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015073 {
        margin-left: 0px !important;
    }

    .e-1689242015073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015073 {
        margin-left: 0px !important;
    }

    .e-1689242015073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015073 {
        margin-left: 0px !important;
    }

    .e-1689242015073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015073 {
        margin-left: 0px !important;
    }

    .e-1689242015073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015073 {
        margin-left: 0px !important;
    }

    .e-1689242015073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1689242015110 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689242015110.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689242015110>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689242015110 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689242015110 {
        max-width: 70% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689242015110 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689242015110 {
        max-width: 70% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1689242015110 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
    }
}

.e-1689242015103 {}

.e-1689242015103 a {
    display: block;
}

.e-1689242015103 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015103 {
        margin-right: 0px !important;
    }

    .e-1689242015103 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015103 {
        margin-right: 0px !important;
    }

    .e-1689242015103 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015103 {
        margin-right: 0px !important;
    }

    .e-1689242015103 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015103 {
        margin-right: 0px !important;
    }

    .e-1689242015103 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015103 {
        margin-right: 0px !important;
    }

    .e-1689242015103 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689242015156 {}

.e-1689242015156 a {
    display: block;
}

.e-1689242015156 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015156 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015156 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015156 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015156 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015156 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015156 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015156 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015156 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015156 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015156 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689242015025 {}

.e-1689242015025 a {
    display: block;
}

.e-1689242015025 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015025 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015025 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015025 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015025 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015025 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015025 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015025 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015025 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015025 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015025 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689242015027 {}

.e-1689242015027 a {
    display: block;
}

.e-1689242015027 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689242015027 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015027 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689242015027 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015027 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689242015027 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015027 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689242015027 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015027 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

@media (width: 767.2px) {
    .e-1689242015027 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .e-1689242015027 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1px !important;
    }
}

.e-1691545503118 {}

.e-1691545503118 .text-edit {}

.e-1691545503118 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691545503118 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691545503118 h1,
.e-1691545503118 h2,
.e-1691545503118 h3,
.e-1691545503118 h4,
.e-1691545503118 h5,
.e-1691545503118 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691545503118 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691545503118 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691545503118 .text-edit ul li,
.e-1691545503118 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691545503118 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: #000 !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691545503118 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691545503118 {
        margin-top: 40px !important;
    }

    .e-1691545503118 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 10px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691545503118 {
        margin-top: 30px !important;
    }

    .e-1691545503118 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691545503118 {
        margin-top: 20px !important;
    }

    .e-1691545503118 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691545503118 {
        margin-top: 40px !important;
    }

    .e-1691545503118 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691545503118 {
        margin-top: 40px !important;
    }

    .e-1691545503118 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 10px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.r-1691230499100 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691230499100.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691230499100>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691230499100 {
        max-width: none !important;
        margin-top: 140px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 90px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691230499100 {
        max-width: none !important;
        margin-top: 140px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 90px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691230499100 {
        max-width: none !important;
        margin-top: 140px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 90px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691230499100 {
        max-width: none !important;
        margin-top: 190px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 90px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691230499100 {
        max-width: none !important;
        margin-top: 140px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 90px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

.r-1691546508657 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691546508657.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691546508657>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691546508657 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691546508657 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691546508657 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691546508657 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691546508657 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

.r-1691547183511 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691547183511.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691547183511>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691547183511 {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691547183511 {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691547183511 {
        padding-bottom: 0px !important;
        min-height: auto !important;
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1691547183511 {
        padding-bottom: 0px !important;
         min-height: auto !important;
    }
}

@media (width: 767.2px) {
    .r-1691547183511 {
        padding-bottom: 0px !important;
    }
}

.e-1691547034810 {}

.e-1691547034810 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691547034810 h1,
.e-1691547034810 h2,
.e-1691547034810 h3,
.e-1691547034810 h4,
.e-1691547034810 h5,
.e-1691547034810 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691547034810 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691547034810 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691547034810 .text-edit ul li,
.e-1691547034810 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691547034810 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691547034810 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691547034810 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547034810 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691547034810 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547034810 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691547034810 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547034810 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691547034810 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547034810 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691547034810 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547034810 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691547092239 {}

.e-1691547092239 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691547092239 h1,
.e-1691547092239 h2,
.e-1691547092239 h3,
.e-1691547092239 h4,
.e-1691547092239 h5,
.e-1691547092239 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691547092239 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691547092239 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691547092239 .text-edit ul li,
.e-1691547092239 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691547092239 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691547092239 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691547092239 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547092239 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691547092239 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547092239 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691547092239 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547092239 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691547092239 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547092239 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691547092239 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547092239 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691547087465 {}

.e-1691547087465 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691547087465 h1,
.e-1691547087465 h2,
.e-1691547087465 h3,
.e-1691547087465 h4,
.e-1691547087465 h5,
.e-1691547087465 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691547087465 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691547087465 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691547087465 .text-edit ul li,
.e-1691547087465 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691547087465 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691547087465 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691547087465 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547087465 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691547087465 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547087465 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691547087465 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547087465 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691547087465 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547087465 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691547087465 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691547087465 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691643770960 {}

.e-1691643770960 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691643770960 h1,
.e-1691643770960 h2,
.e-1691643770960 h3,
.e-1691643770960 h4,
.e-1691643770960 h5,
.e-1691643770960 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691643770960 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691643770960 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691643770960 .text-edit ul li,
.e-1691643770960 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691643770960 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691643770960 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691643770960 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691643770960 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691643770960 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691643770960 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691643770960 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691643770960 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691643770960 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691643770960 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691643770960 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691643770960 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 9.12px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691546788174 {}

.e-1691546788174 a {
    display: block;
}

.e-1691546788174 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691546788174 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691546788174 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691546788174 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691546788174 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691546788174 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691546788174 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691546788174 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691546788174 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691546788174 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691546788174 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

.e-1691248018701 .text-edit h2 {
    ;
}

.e-1691248018701 {}

.e-1691248018701 .text-edit h1 {}

.e-1691248018701 .text-edit {}

.e-1691248018701 h1,
.e-1691248018701 h2,
.e-1691248018701 h3,
.e-1691248018701 h4,
.e-1691248018701 h5,
.e-1691248018701 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691248018701 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691248018701 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691248018701 .text-edit ul li,
.e-1691248018701 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691248018701 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691248018701 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691248018701 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248018701 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691248018701 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691248018701 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248018701 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691248018701 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691248018701 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248018701 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691248018701 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691248018701 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 49px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248018701 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691248018701 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691248018701 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248018701 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691541915926 {}

.e-1691541915926 a {
    display: block;
}

.e-1691541915926 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691541915926 {}

    .e-1691541915926 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 70px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691541915926 {}

    .e-1691541915926 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 70px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691541915926 {}

    .e-1691541915926 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 70px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691541915926 {}

    .e-1691541915926 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 70px !important;
    }
}

@media (width: 767.2px) {
    .e-1691541915926 {}

    .e-1691541915926 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 70px !important;
    }
}

.r-1691659014495 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691659014495.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691659014495>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691659014495 {
        max-width: none !important;
        margin-top: 100px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691659014495 {
        max-width: none !important;
        margin-top: 140px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691659014495 {
        max-width: none !important;
        margin-top: 140px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 90px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .r-1691659014495 {
        max-width: none !important;
        margin-top: 140px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 90px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (width: 767.2px) {
    .r-1691659014495 {
        max-width: none !important;
        margin-top: 100px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
    }
}

.r-1691659014451 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691659014451.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691659014451>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691659014451 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691659014451 {
        max-width: 100% !important;
        padding-top: 55px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691659014451 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691659014451 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691659014451 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
}

.r-1691659014513 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691659014513.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691659014513>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691659014513 {
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 68% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691659014513 {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691659014513 {
        padding-bottom: 0px !important;
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1691659014513 {
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691659014513 {
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 68% !important;
    }
}

.e-1691659014481 {}

.e-1691659014481 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691659014481 h1,
.e-1691659014481 h2,
.e-1691659014481 h3,
.e-1691659014481 h4,
.e-1691659014481 h5,
.e-1691659014481 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014481 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659014481 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659014481 .text-edit ul li,
.e-1691659014481 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659014481 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014481 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659014481 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014481 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659014481 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014481 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659014481 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014481 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659014481 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014481 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691659014481 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014481 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691659014534 {}

.e-1691659014534 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691659014534 h1,
.e-1691659014534 h2,
.e-1691659014534 h3,
.e-1691659014534 h4,
.e-1691659014534 h5,
.e-1691659014534 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014534 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659014534 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659014534 .text-edit ul li,
.e-1691659014534 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659014534 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014534 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659014534 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014534 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659014534 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014534 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659014534 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014534 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659014534 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014534 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691659014534 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014534 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691659014446 {}

.e-1691659014446 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691659014446 h1,
.e-1691659014446 h2,
.e-1691659014446 h3,
.e-1691659014446 h4,
.e-1691659014446 h5,
.e-1691659014446 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014446 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659014446 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659014446 .text-edit ul li,
.e-1691659014446 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659014446 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014446 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659014446 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014446 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659014446 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014446 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659014446 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014446 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659014446 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014446 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691659014446 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014446 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691659014479 {}

.e-1691659014479 .text-edit p {
    font-family: 'Noto Sans JP';
    font-weight: 600;
}

.e-1691659014479 h1,
.e-1691659014479 h2,
.e-1691659014479 h3,
.e-1691659014479 h4,
.e-1691659014479 h5,
.e-1691659014479 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014479 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659014479 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659014479 .text-edit ul li,
.e-1691659014479 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659014479 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014479 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659014479 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014479 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659014479 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014479 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659014479 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014479 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659014479 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014479 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

@media (width: 767.2px) {
    .e-1691659014479 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014479 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        padding-top: 0px !important;
        font-family: 'Noto Sans JP' !important;
    }
}

.e-1691659014422 {}

.e-1691659014422 a {
    display: block;
}

.e-1691659014422 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659014422 {
        margin-top: 50px !important;
        margin-bottom: 40px !important;
    }

    .e-1691659014422 .gf_image {
        width: 150px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659014422 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691659014422 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659014422 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691659014422 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659014422 {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }

    .e-1691659014422 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691659014422 {
        margin-top: 30px !important;
        margin-bottom: 40px !important;
    }

    .e-1691659014422 .gf_image {
        width: 150px !important;
        height: auto !important;
    }
}

.e-1691659014433 .text-edit h2 {
    ;
}

.e-1691659014433 {}

.e-1691659014433 .text-edit h1 {}

.e-1691659014433 .text-edit {}

.e-1691659014433 h1,
.e-1691659014433 h2,
.e-1691659014433 h3,
.e-1691659014433 h4,
.e-1691659014433 h5,
.e-1691659014433 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659014433 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659014433 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659014433 .text-edit ul li,
.e-1691659014433 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659014433 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659014433 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014433 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659014433 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659014433 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014433 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659014433 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659014433 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014433 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659014433 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659014433 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014433 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 49px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659014433 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691659014433 {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691659014433 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659014433 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691659014545 {}

.e-1691659014545 a {
    display: block;
}

.e-1691659014545 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659014545 {}

    .e-1691659014545 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659014545 {}

    .e-1691659014545 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659014545 {}

    .e-1691659014545 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 70px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659014545 {}

    .e-1691659014545 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 70px !important;
    }
}

@media (width: 767.2px) {
    .e-1691659014545 {}

    .e-1691659014545 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 2 !important;
        padding-left: 0px !important;
    }
}

.r-1691248033407 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691248033407.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691248033407>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691248033407 {
        max-width: 95% !important;
        margin-top: 110px !important;
        margin-right: auto !important;
        margin-bottom: 80px !important;
        margin-left: auto !important;
        border-style: solid !important;
        border-top-width: 0px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691248033407 {
        max-width: 85% !important;
        margin-top: 150px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        border-style: solid !important;
        border-top-width: 0px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
        padding-bottom: 80px !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691248033407 {
        max-width: 85% !important;
        margin-top: 150px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        border-style: solid !important;
        border-top-width: 0px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
        padding-bottom: 80px !important;
        padding-top: 60px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691248033407 {
        max-width: 85% !important;
        margin-top: 150px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        border-style: solid !important;
        border-top-width: 0px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
        padding-bottom: 80px !important;
        padding-top: 60px !important;
    }
}

@media (width: 767.2px) {
    .r-1691248033407 {
        max-width: 95% !important;
        margin-top: 110px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        border-style: solid !important;
        border-top-width: 0px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
}

.e-1691248033304 .text-edit h2 {
    ;
}

.e-1691248033304 {}

.e-1691248033304 .text-edit h1 {}

.e-1691248033304 .text-edit {}

.e-1691248033304 h1,
.e-1691248033304 h2,
.e-1691248033304 h3,
.e-1691248033304 h4,
.e-1691248033304 h5,
.e-1691248033304 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691248033304 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691248033304 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691248033304 .text-edit ul li,
.e-1691248033304 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691248033304 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691248033304 {
        margin-left: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1691248033304 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248033304 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691248033304 {
        margin-left: 0px !important;
        margin-bottom: 80px !important;
    }

    .e-1691248033304 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248033304 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691248033304 {
        margin-left: 0px !important;
        margin-bottom: 80px !important;
    }

    .e-1691248033304 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 46px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248033304 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691248033304 {
        margin-left: 0px !important;
        margin-bottom: 80px !important;
    }

    .e-1691248033304 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 55px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248033304 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691248033304 {
        margin-left: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1691248033304 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248033304 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691249137140 {}

.e-1691249137140 a {
    display: block;
}

.e-1691249137140 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691249137140 {}

    .e-1691249137140 .gf_image {
        height: auto !important;
        width: 100% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691249137140 {}

    .e-1691249137140 .gf_image {
        height: auto !important;
        width: 500px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691249137140 {}

    .e-1691249137140 .gf_image {
        height: auto !important;
        width: 580px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691249137140 {}

    .e-1691249137140 .gf_image {
        height: auto !important;
        width: 620px !important;
    }
}

@media (width: 767.2px) {
    .e-1691249137140 {}

    .e-1691249137140 .gf_image {
        height: auto !important;
        width: 100% !important;
    }
}

.r-1691248279941 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691248279941.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691248279941>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691248279941 {
        max-width: none !important;
        margin-top: 90px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691248279941 {
        max-width: none !important;
        margin-top: 150px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691248279941 {
        max-width: none !important;
        margin-top: 150px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 40px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691248279941 {
        max-width: none !important;
        margin-top: 150px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691248279941 {
        max-width: none !important;
        margin-top: 90px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691316322811 {}

.e-1691316322811 a {
    display: block;
}

.e-1691316322811 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691316322811 {
        margin-right: 30px !important;
        display: none !important;
    }

    .e-1691316322811 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691316322811 {
        margin-right: 30px !important;
        display: none !important;
    }

    .e-1691316322811 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691316322811 {
        margin-right: 30px !important;
    }

    .e-1691316322811 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691316322811 {
        margin-right: 30px !important;
    }

    .e-1691316322811 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691316322811 {
        margin-right: 30px !important;
        display: none !important;
    }

    .e-1691316322811 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691659651097 {}

.e-1691659651097 a {
    display: block;
}

.e-1691659651097 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659651097 {
        margin-right: 0px !important;
    }

    .e-1691659651097 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659651097 {
        margin-right: 0px !important;
    }

    .e-1691659651097 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659651097 {
        margin-right: 30px !important;
        display: none !important;
    }

    .e-1691659651097 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659651097 {
        margin-right: 30px !important;
        display: none !important;
    }

    .e-1691659651097 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691659651097 {
        margin-right: 0px !important;
    }

    .e-1691659651097 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691248486750 {}

.e-1691248486750 a {
    display: block;
}

.e-1691248486750 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691248486750 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
        display: none !important;
    }

    .e-1691248486750 .gf_image {
        width: 480px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691248486750 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
        margin-top: 40px !important;
        display: none !important;
    }

    .e-1691248486750 .gf_image {
        width: 480px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691248486750 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
    }

    .e-1691248486750 .gf_image {
        width: 380px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691248486750 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
    }

    .e-1691248486750 .gf_image {
        width: 480px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691248486750 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
        display: none !important;
    }

    .e-1691248486750 .gf_image {
        width: 480px !important;
        height: auto !important;
    }
}

.e-1691659681670 {}

.e-1691659681670 a {
    display: block;
}

.e-1691659681670 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659681670 {
        margin-bottom: 15px !important;
        margin-left: 0px !important;
        margin-top: 40px !important;
    }

    .e-1691659681670 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659681670 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
        margin-top: 40px !important;
    }

    .e-1691659681670 .gf_image {
        width: 480px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659681670 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
        display: none !important;
    }

    .e-1691659681670 .gf_image {
        width: 380px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659681670 {
        margin-bottom: 15px !important;
        margin-left: 20px !important;
        display: none !important;
    }

    .e-1691659681670 .gf_image {
        width: 480px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691659681670 {
        margin-bottom: 15px !important;
        margin-left: 0px !important;
        margin-top: 40px !important;
    }

    .e-1691659681670 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

.e-1691248279980 .text-edit h2 {
    ;
}

.e-1691248279980 {}

.e-1691248279980 .text-edit h1 {}

.e-1691248279980 .text-edit {}

.e-1691248279980 h1,
.e-1691248279980 h2,
.e-1691248279980 h3,
.e-1691248279980 h4,
.e-1691248279980 h5,
.e-1691248279980 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691248279980 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691248279980 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691248279980 .text-edit ul li,
.e-1691248279980 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691248279980 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691248279980 {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691248279980 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248279980 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691248279980 {
        margin-left: 20px !important;
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691248279980 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248279980 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691248279980 {
        margin-left: 20px !important;
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691248279980 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248279980 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691248279980 {
        margin-left: 20px !important;
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691248279980 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 45px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248279980 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691248279980 {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691248279980 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691248279980 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.r-1692852724103 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1692852724103.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1692852724103>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1692852724103 {
        max-width: 70% !important;
        display: none !important;
        padding-right: 0px !important;
        padding-bottom: 40px !important;
        border-style: solid !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 40px !important;
        margin-top: 100px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1692852724103 {
        max-width: 70% !important;
        display: none !important;
        padding-right: 0px !important;
        padding-bottom: 40px !important;
        border-style: solid !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 40px !important;
        margin-top: 100px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1692852724103 {
        max-width: 80% !important;
        padding-right: 60px !important;
        padding-bottom: 60px !important;
        border-style: solid !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 60px !important;
        margin-top: 100px !important;
        margin-left: auto !important;
        padding-left: 60px !important;
    }
}

@media (min-width: 1200px) {
    .r-1692852724103 {
        max-width: 60% !important;
        padding-right: 40px !important;
        padding-bottom: 40px !important;
        border-style: solid !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 40px !important;
        margin-top: 100px !important;
        padding-left: 40px !important;
    }
}

@media (width: 767.2px) {
    .r-1692852724103 {
        max-width: 70% !important;
        display: none !important;
        padding-right: 0px !important;
        padding-bottom: 40px !important;
        border-style: solid !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 40px !important;
        margin-top: 100px !important;
        flex-direction: column !important;
    }
}

.r-1692852724181 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1692852724181.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1692852724181>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1692852724181 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1692852724181 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1692852724181 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1692852724181 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1692852724181 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

.e-1692852724055 {}

.e-1692852724055 .text-edit {
    line-height: 1.6 !important;
}

.e-1692852724055 h1,
.e-1692852724055 h2,
.e-1692852724055 h3,
.e-1692852724055 h4,
.e-1692852724055 h5,
.e-1692852724055 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852724055 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852724055 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852724055 .text-edit ul li,
.e-1692852724055 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852724055 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852724055 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852724055 {
        margin-top: 0px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724055 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852724055 {
        margin-top: 0px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724055 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852724055 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724055 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 17px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852724055 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724055 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 22px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852724055 {
        margin-top: 0px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724055 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1692852724151 {}

.e-1692852724151 a {
    display: block;
}

.e-1692852724151 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1692852724151 {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724151 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852724151 {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724151 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852724151 {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724151 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852724151 {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724151 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1692852724151 {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724151 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

.e-1692852724066 {}

.e-1692852724066 .text-edit {
    line-height: 1.6 !important;
}

.e-1692852724066 h1,
.e-1692852724066 h2,
.e-1692852724066 h3,
.e-1692852724066 h4,
.e-1692852724066 h5,
.e-1692852724066 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852724066 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852724066 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852724066 .text-edit ul li,
.e-1692852724066 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852724066 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852724066 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852724066 {
        margin-top: 7px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724066 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852724066 {
        margin-top: 7px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724066 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852724066 {
        margin-top: 7px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724066 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 17px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852724066 {
        margin-top: 7px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724066 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 22px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852724066 {
        margin-top: 7px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724066 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1692852724054 {}

.e-1692852724054 .text-edit {
    line-height: 1.6 !important;
}

.e-1692852724054 h1,
.e-1692852724054 h2,
.e-1692852724054 h3,
.e-1692852724054 h4,
.e-1692852724054 h5,
.e-1692852724054 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852724054 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852724054 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852724054 .text-edit ul li,
.e-1692852724054 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852724054 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852724054 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852724054 {
        margin-top: 7px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724054 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852724054 {
        margin-top: 7px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724054 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852724054 {
        margin-top: 7px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724054 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852724054 {
        margin-top: 7px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724054 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 14px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852724054 {
        margin-top: 7px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852724054 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1692852724058 .gf_button:hover {}

.e-1692852724058 {}

.e-1692852724058 .gf_button {
    display: inline-flex;
    align-items: center;
    margin: 0px !important;
}

.e-1692852724058 .gf_button-stretch {
    width: 100% !important;
}

.e-1692852724058 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852724058 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692852724058 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692852724058 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692852724058 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .e-1692852724058 [data-stretch-sm="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .e-1692852724058 [data-stretch-md="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852724058 [data-stretch-lg="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692852724058 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692852724058 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692852724058 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 35px !important;
        padding-bottom: 15px !important;
        padding-left: 35px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852724058 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692852724058 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692852724058 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852724058 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692852724058 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692852724058 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 20px !important;
        padding-bottom: 15px !important;
        padding-left: 20px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852724058 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692852724058 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692852724058 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692852724058 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

.e-1692852724138 {}

.e-1692852724138 a {
    display: block;
}

.e-1692852724138 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1692852724138 {}

    .e-1692852724138 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852724138 {}

    .e-1692852724138 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852724138 {}

    .e-1692852724138 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852724138 {}

    .e-1692852724138 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1692852724138 {}

    .e-1692852724138 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691677604473 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691677604473.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691677604473>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691677604473 {
        padding-bottom: 30px !important;
        flex-direction: column !important;
        padding-top: 25px !important;
        margin-top: 140px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
        max-width: 80% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691677604473 {
        padding-bottom: 40px !important;
        padding-top: 40px !important;
        margin-top: 140px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        max-width: 70% !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691677604473 {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
        margin-top: 140px !important;
        padding-right: 30px !important;
        padding-left: 30px !important;
        max-width: 760px !important;
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .r-1691677604473 {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
        margin-top: 140px !important;
        padding-right: 30px !important;
        padding-left: 30px !important;
        max-width: 1010px !important;
        display: none !important;
    }
}

@media (width: 767.2px) {
    .r-1691677604473 {
        padding-bottom: 30px !important;
        flex-direction: column !important;
        padding-top: 25px !important;
        margin-top: 140px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
        max-width: 80% !important;
    }
}

.r-1691677604477 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691677604477.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691677604477>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691677604477 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691677604477 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691677604477 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 2px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691677604477 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        max-width: 1200px !important;
        padding-right: 2px !important;
    }
}

@media (width: 767.2px) {
    .r-1691677604477 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
    }
}

.e-1691677604484 {}

.e-1691677604484 a {
    display: block;
}

.e-1691677604484 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691677604484 {}

    .e-1691677604484 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691677604484 {}

    .e-1691677604484 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691677604484 {}

    .e-1691677604484 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691677604484 {}

    .e-1691677604484 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691677604484 {}

    .e-1691677604484 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-right: 0px !important;
    }
}

.e-1691677604462 {}

.e-1691677604462 .text-edit h1 {}

.e-1691677604462 .text-edit {}

.e-1691677604462 h1,
.e-1691677604462 h2,
.e-1691677604462 h3,
.e-1691677604462 h4,
.e-1691677604462 h5,
.e-1691677604462 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691677604462 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691677604462 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691677604462 .text-edit ul li,
.e-1691677604462 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691677604462 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691677604462 {
        margin-top: 20px !important;
    }

    .e-1691677604462 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 24px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691677604462 {
        margin-top: 30px !important;
    }

    .e-1691677604462 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691677604462 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 34px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691677604462 {}

    .e-1691677604462 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 33px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691677604462 {}

    .e-1691677604462 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (width: 767.2px) {
    .e-1691677604462 {
        margin-top: 20px !important;
    }

    .e-1691677604462 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 24px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1691677604459 {}

.e-1691677604459 .text-edit {
    line-height: 1.6 !important;
}

.e-1691677604459 h1,
.e-1691677604459 h2,
.e-1691677604459 h3,
.e-1691677604459 h4,
.e-1691677604459 h5,
.e-1691677604459 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691677604459 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691677604459 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691677604459 .text-edit ul li,
.e-1691677604459 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691677604459 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691677604459 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691677604459 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604459 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691677604459 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604459 .text-edit {
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 18px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691677604459 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604459 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 16.00px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691677604459 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604459 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 20px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1691677604459 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604459 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1691677604434 {}

.e-1691677604434 a {
    display: block;
}

.e-1691677604434 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691677604434 {
        margin-top: 5px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604434 .gf_image {
        width: 80% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691677604434 {
        margin-top: 10px !important;
        margin-bottom: 3px !important;
    }

    .e-1691677604434 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691677604434 {
        margin-top: 10px !important;
        margin-bottom: 3px !important;
    }

    .e-1691677604434 .gf_image {
        width: 80% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691677604434 {
        margin-top: 10px !important;
        margin-bottom: 3px !important;
    }

    .e-1691677604434 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691677604434 {
        margin-top: 5px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604434 .gf_image {
        width: 80% !important;
        height: auto !important;
    }
}

.e-1691677604509 {}

.e-1691677604509 .text-edit {
    line-height: 1.6 !important;
}

.e-1691677604509 h1,
.e-1691677604509 h2,
.e-1691677604509 h3,
.e-1691677604509 h4,
.e-1691677604509 h5,
.e-1691677604509 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691677604509 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691677604509 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691677604509 .text-edit ul li,
.e-1691677604509 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691677604509 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691677604509 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691677604509 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604509 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691677604509 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604509 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 18px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691677604509 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604509 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 16.00px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691677604509 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604509 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 20px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1691677604509 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691677604509 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1692852742218 {}

.e-1692852742218 .text-edit {
    line-height: 1.6 !important;
}

.e-1692852742218 h1,
.e-1692852742218 h2,
.e-1692852742218 h3,
.e-1692852742218 h4,
.e-1692852742218 h5,
.e-1692852742218 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852742218 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852742218 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852742218 .text-edit ul li,
.e-1692852742218 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852742218 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852742218 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852742218 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852742218 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852742218 {
        margin-top: 3px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852742218 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852742218 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852742218 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852742218 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852742218 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 14px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852742218 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852742218 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1691677604468 .gf_button:hover {}

.e-1691677604468 {}

.e-1691677604468 .gf_button {
    display: inline-flex;
    align-items: center;
    margin: 0px !important;
}

.e-1691677604468 .gf_button-stretch {
    width: 100% !important;
}

.e-1691677604468 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important;
}

@media (max-width: 767px) {
    .e-1691677604468 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691677604468 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691677604468 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691677604468 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 15px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .e-1691677604468 [data-stretch-sm="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .e-1691677604468 [data-stretch-md="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .e-1691677604468 [data-stretch-lg="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691677604468 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691677604468 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691677604468 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691677604468 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691677604468 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691677604468 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691677604468 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691677604468 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691677604468 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 12px !important;
        padding-bottom: 15px !important;
        padding-left: 12px !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
    }
}

@media (width: 767.2px) {
    .e-1691677604468 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691677604468 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1691677604468 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691677604468 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 15px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

.r-1688968532887 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1688968532887.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1688968532887>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1688968532887 {
        max-width: 105% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1688968532887 {
        max-width: 85% !important;
        padding-bottom: 0px !important;
        padding-top: 120px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1688968532887 {
        max-width: 85% !important;
        padding-bottom: 0px !important;
        padding-top: 120px !important;
    }
}

@media (min-width: 1200px) {
    .r-1688968532887 {
        max-width: 85% !important;
        padding-bottom: 0px !important;
        padding-top: 120px !important;
    }
}

@media (width: 767.2px) {
    .r-1688968532887 {
        max-width: 105% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
}

.r-1689237915070 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237915070.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237915070>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237915070 {
        max-width: 100% !important;
        padding-top: 90px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237915070 {
        max-width: 100% !important;
        padding-top: 90px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237915070 {
        max-width: 100% !important;
        padding-top: 90px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237915070 {
        max-width: 100% !important;
        padding-top: 90px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237915070 {
        max-width: 100% !important;
        padding-top: 90px !important;
        padding-bottom: 0px !important;
    }
}

.r-1689237915038 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237915038.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237915038>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237915038 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237915038 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237915038 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237915038 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237915038 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
        flex-direction: column !important;
    }
}

.r-1689237915099 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

.r-1689237915099.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237915099>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237915099 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: px !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237915099 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237915099 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237915099 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237915099 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: px !important;
        margin: 0 auto !important;
    }
}

.r-1689237915107 {
    padding-bottom: 10px;
    width: 100%;
    float: left;
}

.r-1689237915107.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237915107>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237915107 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237915107 {
        max-width: 60% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 45px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237915107 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 45px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237915107 {
        max-width: 60% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 45px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237915107 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

.r-1689237915005 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237915005.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237915005>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237915005 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237915005 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237915005 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237915005 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        flex-direction: row !important;
    }
}

@media (width: 767.2px) {
    .r-1689237915005 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

.e-1689237915030 .text-edit h4 {}

.e-1689237915030 .text-edit h2 {}

.e-1689237915030 {}

.e-1689237915030 .text-edit h1 {}

.e-1689237915030 .text-edit {}

.e-1689237915030 h1,
.e-1689237915030 h2,
.e-1689237915030 h3,
.e-1689237915030 h4,
.e-1689237915030 h5,
.e-1689237915030 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237915030 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237915030 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237915030 .text-edit ul li,
.e-1689237915030 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237915030 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237915030 {}

    .e-1689237915030 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915030 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915030 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915030 {}

    .e-1689237915030 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915030 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915030 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915030 {}

    .e-1689237915030 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915030 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915030 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915030 {}

    .e-1689237915030 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915030 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915030 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915030 {}

    .e-1689237915030 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915030 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915030 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689237915053 {}

.e-1689237915053 a {
    display: block;
}

.e-1689237915053 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689237915053 {}

    .e-1689237915053 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915053 {}

    .e-1689237915053 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915053 {}

    .e-1689237915053 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915053 {}

    .e-1689237915053 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915053 {}

    .e-1689237915053 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1689237915083 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237915083.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237915083>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237915083 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237915083 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237915083 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237915083 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
        flex-direction: row !important;
    }
}

@media (width: 767.2px) {
    .r-1689237915083 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
}

.e-1689237915040 .text-edit h4 {}

.e-1689237915040 .text-edit h2 {}

.e-1689237915040 {}

.e-1689237915040 .text-edit h1 {}

.e-1689237915040 .text-edit {}

.e-1689237915040 h1,
.e-1689237915040 h2,
.e-1689237915040 h3,
.e-1689237915040 h4,
.e-1689237915040 h5,
.e-1689237915040 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237915040 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237915040 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237915040 .text-edit ul li,
.e-1689237915040 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237915040 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237915040 {}

    .e-1689237915040 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915040 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915040 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915040 {}

    .e-1689237915040 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915040 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915040 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915040 {}

    .e-1689237915040 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915040 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915040 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915040 {}

    .e-1689237915040 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915040 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915040 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915040 {}

    .e-1689237915040 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915040 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237915040 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689237915073 {}

.e-1689237915073 a {
    display: block;
}

.e-1689237915073 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689237915073 {}

    .e-1689237915073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915073 {}

    .e-1689237915073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915073 {}

    .e-1689237915073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915073 {}

    .e-1689237915073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915073 {}

    .e-1689237915073 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691673123758 {
    padding-bottom: 10px;
    width: 100%;
    float: left;
}

.r-1691673123758.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691673123758>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691673123758 {
        max-width: 80% !important;
        padding-top: 30px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691673123758 {
        max-width: 60% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 45px !important;
        display: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691673123758 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 45px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .r-1691673123758 {
        max-width: 60% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 45px !important;
        display: none !important;
    }
}

@media (width: 767.2px) {
    .r-1691673123758 {
        max-width: 80% !important;
        padding-top: 30px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        flex-direction: column !important;
    }
}

.r-1691673123787 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691673123787.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691673123787>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691673123787 {
        max-width: 100% !important;
        flex-direction: row !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691673123787 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691673123787 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691673123787 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        flex-direction: row !important;
    }
}

@media (width: 767.2px) {
    .r-1691673123787 {
        max-width: 100% !important;
        flex-direction: row !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

.e-1691673123761 .text-edit h4 {}

.e-1691673123761 .text-edit h2 {}

.e-1691673123761 {}

.e-1691673123761 .text-edit h1 {}

.e-1691673123761 .text-edit {}

.e-1691673123761 h1,
.e-1691673123761 h2,
.e-1691673123761 h3,
.e-1691673123761 h4,
.e-1691673123761 h5,
.e-1691673123761 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673123761 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691673123761 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691673123761 .text-edit ul li,
.e-1691673123761 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691673123761 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691673123761 {}

    .e-1691673123761 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123761 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123761 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691673123761 {}

    .e-1691673123761 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123761 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123761 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691673123761 {}

    .e-1691673123761 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123761 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123761 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691673123761 {}

    .e-1691673123761 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123761 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123761 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691673123761 {}

    .e-1691673123761 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123761 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123761 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691673123778 {}

.e-1691673123778 a {
    display: block;
}

.e-1691673123778 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691673123778 {}

    .e-1691673123778 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691673123778 {}

    .e-1691673123778 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691673123778 {}

    .e-1691673123778 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691673123778 {}

    .e-1691673123778 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691673123778 {}

    .e-1691673123778 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691673123843 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691673123843.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691673123843>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691673123843 {
        max-width: 100% !important;
        flex-direction: row !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691673123843 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
        flex-direction: row !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691673123843 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691673123843 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
        flex-direction: row !important;
    }
}

@media (width: 767.2px) {
    .r-1691673123843 {
        max-width: 100% !important;
        flex-direction: row !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-right: auto !important;
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
}

.e-1691673123784 .text-edit h4 {}

.e-1691673123784 .text-edit h2 {}

.e-1691673123784 {}

.e-1691673123784 .text-edit h1 {}

.e-1691673123784 .text-edit {}

.e-1691673123784 h1,
.e-1691673123784 h2,
.e-1691673123784 h3,
.e-1691673123784 h4,
.e-1691673123784 h5,
.e-1691673123784 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673123784 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691673123784 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691673123784 .text-edit ul li,
.e-1691673123784 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691673123784 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691673123784 {}

    .e-1691673123784 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123784 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123784 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691673123784 {}

    .e-1691673123784 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123784 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123784 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691673123784 {}

    .e-1691673123784 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123784 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123784 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691673123784 {}

    .e-1691673123784 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123784 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123784 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691673123784 {}

    .e-1691673123784 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691673123784 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1691673123784 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691673123816 {}

.e-1691673123816 a {
    display: block;
}

.e-1691673123816 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691673123816 {}

    .e-1691673123816 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691673123816 {}

    .e-1691673123816 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691673123816 {}

    .e-1691673123816 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691673123816 {}

    .e-1691673123816 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691673123816 {}

    .e-1691673123816 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689237915143 .text-edit h3 {}

.e-1689237915143 .text-edit h2 {}

.e-1689237915143 .text-edit h1 {}

.e-1689237915143 {}

.e-1689237915143 .text-edit {}

.e-1689237915143 h1,
.e-1689237915143 h2,
.e-1689237915143 h3,
.e-1689237915143 h4,
.e-1689237915143 h5,
.e-1689237915143 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237915143 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237915143 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237915143 .text-edit ul li,
.e-1689237915143 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237915143 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237915143 {
        margin-bottom: 20px !important;
        margin-top: 30px !important;
    }

    .e-1689237915143 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915143 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915143 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237915143 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915143 {
        margin-bottom: 36px !important;
    }

    .e-1689237915143 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915143 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915143 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237915143 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915143 {
        margin-bottom: 36px !important;
    }

    .e-1689237915143 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32.00px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915143 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 25px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915143 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237915143 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915143 {
        margin-bottom: 36px !important;
    }

    .e-1689237915143 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915143 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915143 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237915143 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915143 {
        margin-bottom: 20px !important;
        margin-top: 30px !important;
    }

    .e-1689237915143 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915143 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915143 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237915143 .text-edit {
        padding-bottom: 0px !important;
    }
}

.e-1689237915054 .text-edit h3 {}

.e-1689237915054 .text-edit h2 {}

.e-1689237915054 {}

.e-1689237915054 .text-edit h1 {}

.e-1689237915054 .text-edit {}

.e-1689237915054 h1,
.e-1689237915054 h2,
.e-1689237915054 h3,
.e-1689237915054 h4,
.e-1689237915054 h5,
.e-1689237915054 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237915054 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237915054 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237915054 .text-edit ul li,
.e-1689237915054 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237915054 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237915054 {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .e-1689237915054 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915054 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915054 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915054 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689237915054 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915054 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915054 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915054 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689237915054 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915054 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915054 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915054 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689237915054 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915054 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915054 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915054 {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .e-1689237915054 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237915054 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237915054 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689237915126 {}

.e-1689237915126 .text-edit {}

.e-1689237915126 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689237915126 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689237915126 h1,
.e-1689237915126 h2,
.e-1689237915126 h3,
.e-1689237915126 h4,
.e-1689237915126 h5,
.e-1689237915126 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237915126 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237915126 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237915126 .text-edit ul li,
.e-1689237915126 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237915126 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237915126 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237915126 {
        display: none !important;
    }

    .e-1689237915126 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915126 {}

    .e-1689237915126 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915126 {}

    .e-1689237915126 .text-edit {
        color: #565656 !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915126 {}

    .e-1689237915126 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915126 {
        display: none !important;
    }

    .e-1689237915126 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691673349583 {}

.e-1691673349583 .text-edit {}

.e-1691673349583 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691673349583 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691673349583 h1,
.e-1691673349583 h2,
.e-1691673349583 h3,
.e-1691673349583 h4,
.e-1691673349583 h5,
.e-1691673349583 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673349583 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691673349583 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691673349583 .text-edit ul li,
.e-1691673349583 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691673349583 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673349583 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691673349583 {}

    .e-1691673349583 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691673349583 {
        display: none !important;
    }

    .e-1691673349583 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691673349583 {
        display: none !important;
    }

    .e-1691673349583 .text-edit {
        color: #565656 !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691673349583 {
        display: none !important;
    }

    .e-1691673349583 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691673349583 {}

    .e-1691673349583 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1689237915120 {}

.e-1689237915120 a {
    display: block;
}

.e-1689237915120 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689237915120 {}

    .e-1689237915120 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237915120 {}

    .e-1689237915120 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237915120 {}

    .e-1689237915120 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237915120 {}

    .e-1689237915120 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689237915120 {}

    .e-1689237915120 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1689237116477 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237116477.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237116477>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237116477 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237116477 {
        max-width: 100% !important;
        padding-top: 140px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237116477 {
        max-width: 100% !important;
        padding-top: 140px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237116477 {
        max-width: 100% !important;
        padding-top: 140px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237116477 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1689237116406 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237116406.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237116406>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237116406 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237116406 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237116406 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237116406 {
        max-width: 1200px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237116406 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

.r-1689237116446 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237116446.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237116446>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237116446 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237116446 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237116446 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237116446 {
        max-width: 1200px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237116446 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689237116437 {}

.e-1689237116437 a {
    display: block;
}

.e-1689237116437 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689237116437 {}

    .e-1689237116437 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237116437 {}

    .e-1689237116437 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237116437 {}

    .e-1689237116437 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237116437 {}

    .e-1689237116437 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689237116437 {}

    .e-1689237116437 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689237116451 {}

.e-1689237116451 a {
    display: block;
}

.e-1689237116451 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689237116451 {}

    .e-1689237116451 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237116451 {}

    .e-1689237116451 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237116451 {}

    .e-1689237116451 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237116451 {}

    .e-1689237116451 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689237116451 {}

    .e-1689237116451 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1689237116458 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237116458.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237116458>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237116458 {
        max-width: 85% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237116458 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237116458 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237116458 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237116458 {
        max-width: 85% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

.r-1689237116438 {
    padding-bottom: 10px;
    width: 100%;
    margin: 0 auto;
}

.r-1689237116438.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237116438>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237116438 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237116438 {
        max-width: 700px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237116438 {
        max-width: 700px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237116438 {
        max-width: 700px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237116438 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1689237116457 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

.r-1689237116457.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237116457>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237116457 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 40px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237116457 {
        max-width: 520px !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 40px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237116457 {
        max-width: 480px !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 40px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237116457 {
        max-width: 520px !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 40px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237116457 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 40px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
    }
}

.r-1689237116371 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689237116371.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689237116371>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689237116371 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689237116371 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689237116371 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689237116371 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689237116371 {
        max-width: 100% !important;
        flex-direction: column !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

.e-1689237116478 .text-edit h4 {}

.e-1689237116478 .text-edit h2 {}

.e-1689237116478 {}

.e-1689237116478 .text-edit h1 {}

.e-1689237116478 .text-edit {}

.e-1689237116478 h1,
.e-1689237116478 h2,
.e-1689237116478 h3,
.e-1689237116478 h4,
.e-1689237116478 h5,
.e-1689237116478 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237116478 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237116478 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237116478 .text-edit ul li,
.e-1689237116478 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237116478 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237116478 {}

    .e-1689237116478 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116478 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237116478 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237116478 {}

    .e-1689237116478 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116478 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237116478 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237116478 {}

    .e-1689237116478 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 28px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116478 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237116478 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237116478 {}

    .e-1689237116478 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116478 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237116478 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689237116478 {}

    .e-1689237116478 .text-edit h4 {
        color: rgb(149, 149, 149) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116478 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
    }

    .e-1689237116478 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689237116468 {}

.e-1689237116468 a {
    display: block;
}

.e-1689237116468 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689237116468 {
        margin-top: 0px !important;
        margin-left: 40px !important;
    }

    .e-1689237116468 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
        top: -4px !important;
        left: -70px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237116468 {
        margin-top: 10px !important;
    }

    .e-1689237116468 .gf_image {
        width: 290px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
        top: -4px !important;
        left: -70px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237116468 {
        margin-top: 10px !important;
    }

    .e-1689237116468 .gf_image {
        width: 240px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
        top: -4px !important;
        left: -70px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237116468 {
        margin-top: 10px !important;
    }

    .e-1689237116468 .gf_image {
        width: 290px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
        top: -4px !important;
        left: -70px !important;
    }
}

@media (width: 767.2px) {
    .e-1689237116468 {
        margin-top: 0px !important;
        margin-left: 40px !important;
    }

    .e-1689237116468 .gf_image {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
        top: -4px !important;
        left: -70px !important;
    }
}

.e-1689237116449 .text-edit h3 {}

.e-1689237116449 .text-edit h2 {}

.e-1689237116449 .text-edit h1 {}

.e-1689237116449 {}

.e-1689237116449 .text-edit {}

.e-1689237116449 h1,
.e-1689237116449 h2,
.e-1689237116449 h3,
.e-1689237116449 h4,
.e-1689237116449 h5,
.e-1689237116449 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237116449 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237116449 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237116449 .text-edit ul li,
.e-1689237116449 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237116449 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237116449 {
        margin-bottom: 20px !important;
    }

    .e-1689237116449 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116449 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116449 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237116449 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237116449 {
        margin-bottom: 30px !important;
    }

    .e-1689237116449 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116449 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116449 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237116449 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237116449 {
        margin-bottom: 30px !important;
    }

    .e-1689237116449 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32.00px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116449 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 25px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116449 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237116449 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237116449 {
        margin-bottom: 30px !important;
    }

    .e-1689237116449 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116449 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116449 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237116449 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689237116449 {
        margin-bottom: 20px !important;
    }

    .e-1689237116449 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116449 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116449 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689237116449 .text-edit {
        padding-bottom: 0px !important;
    }
}

.e-1689237116400 .text-edit h3 {}

.e-1689237116400 .text-edit h2 {}

.e-1689237116400 {}

.e-1689237116400 .text-edit h1 {}

.e-1689237116400 .text-edit {}

.e-1689237116400 h1,
.e-1689237116400 h2,
.e-1689237116400 h3,
.e-1689237116400 h4,
.e-1689237116400 h5,
.e-1689237116400 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237116400 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237116400 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237116400 .text-edit ul li,
.e-1689237116400 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237116400 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237116400 {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .e-1689237116400 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116400 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116400 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237116400 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689237116400 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116400 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116400 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237116400 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689237116400 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116400 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116400 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237116400 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689237116400 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116400 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116400 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689237116400 {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .e-1689237116400 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689237116400 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689237116400 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689237116424 {}

.e-1689237116424 .text-edit {}

.e-1689237116424 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689237116424 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689237116424 h1,
.e-1689237116424 h2,
.e-1689237116424 h3,
.e-1689237116424 h4,
.e-1689237116424 h5,
.e-1689237116424 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237116424 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689237116424 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689237116424 .text-edit ul li,
.e-1689237116424 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689237116424 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689237116424 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689237116424 {}

    .e-1689237116424 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689237116424 {}

    .e-1689237116424 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689237116424 {}

    .e-1689237116424 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689237116424 {}

    .e-1689237116424 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689237116424 {}

    .e-1689237116424 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689239279335 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689239279335.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689239279335>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689239279335 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689239279335 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689239279335 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689239279335 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689239279335 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

.r-1689239279274 {
    padding-bottom: 10px;
    width: 100%;
    float: right;
}

.r-1689239279274.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689239279274>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689239279274 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689239279274 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689239279274 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689239279274 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

@media (width: 767.2px) {
    .r-1689239279274 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

.r-1689239279348 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689239279348.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689239279348>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689239279348 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689239279348 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689239279348 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689239279348 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1689239279348 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        flex-direction: column !important;
    }
}

.e-1689239279213 {}

.e-1689239279213 a {
    display: block;
}

.e-1689239279213 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239279213 {}

    .e-1689239279213 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239279213 {}

    .e-1689239279213 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239279213 {}

    .e-1689239279213 .gf_image {
        width: 110px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239279213 {}

    .e-1689239279213 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239279213 {}

    .e-1689239279213 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

.e-1689239279344 {}

.e-1689239279344 a {
    display: block;
}

.e-1689239279344 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239279344 {
        margin-top: 0px !important;
    }

    .e-1689239279344 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239279344 {
        margin-top: 0px !important;
    }

    .e-1689239279344 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239279344 {
        margin-top: 0px !important;
    }

    .e-1689239279344 .gf_image {
        width: 120px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239279344 {
        margin-top: 0px !important;
    }

    .e-1689239279344 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239279344 {
        margin-top: 0px !important;
    }

    .e-1689239279344 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

.e-1689239279247 .text-edit h3 {}

.e-1689239279247 .text-edit h2 {}

.e-1689239279247 .text-edit h1 {}

.e-1689239279247 {}

.e-1689239279247 .text-edit {}

.e-1689239279247 h1,
.e-1689239279247 h2,
.e-1689239279247 h3,
.e-1689239279247 h4,
.e-1689239279247 h5,
.e-1689239279247 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689239279247 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689239279247 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689239279247 .text-edit ul li,
.e-1689239279247 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689239279247 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689239279247 {
        margin-bottom: 20px !important;
    }

    .e-1689239279247 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279247 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279247 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689239279247 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239279247 {
        margin-bottom: 20px !important;
    }

    .e-1689239279247 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279247 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279247 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689239279247 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239279247 {
        margin-bottom: 20px !important;
    }

    .e-1689239279247 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32.00px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279247 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 25px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279247 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689239279247 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239279247 {
        margin-bottom: 20px !important;
    }

    .e-1689239279247 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279247 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279247 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689239279247 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689239279247 {
        margin-bottom: 20px !important;
    }

    .e-1689239279247 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279247 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279247 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689239279247 .text-edit {
        padding-bottom: 0px !important;
    }
}

.e-1689239279244 .text-edit h3 {}

.e-1689239279244 .text-edit h2 {}

.e-1689239279244 {}

.e-1689239279244 .text-edit h1 {}

.e-1689239279244 .text-edit {}

.e-1689239279244 h1,
.e-1689239279244 h2,
.e-1689239279244 h3,
.e-1689239279244 h4,
.e-1689239279244 h5,
.e-1689239279244 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689239279244 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689239279244 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689239279244 .text-edit ul li,
.e-1689239279244 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689239279244 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689239279244 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689239279244 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279244 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279244 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239279244 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689239279244 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279244 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279244 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239279244 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689239279244 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279244 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279244 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239279244 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689239279244 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279244 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279244 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689239279244 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1689239279244 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1689239279244 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1689239279244 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689239279264 {}

.e-1689239279264 .text-edit {}

.e-1689239279264 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689239279264 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689239279264 h1,
.e-1689239279264 h2,
.e-1689239279264 h3,
.e-1689239279264 h4,
.e-1689239279264 h5,
.e-1689239279264 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689239279264 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689239279264 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689239279264 .text-edit ul li,
.e-1689239279264 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689239279264 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689239279264 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689239279264 {}

    .e-1689239279264 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239279264 {}

    .e-1689239279264 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239279264 {}

    .e-1689239279264 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239279264 {}

    .e-1689239279264 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689239279264 {}

    .e-1689239279264 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689239307907 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689239307907.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689239307907>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689239307907 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689239307907 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689239307907 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689239307907 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689239307907 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689239333066 {}

.e-1689239333066 a {
    display: block;
}

.e-1689239333066 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239333066 {}

    .e-1689239333066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239333066 {}

    .e-1689239333066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239333066 {}

    .e-1689239333066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239333066 {}

    .e-1689239333066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239333066 {}

    .e-1689239333066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689239607433 {}

.e-1689239607433 a {
    display: block;
}

.e-1689239607433 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689239607433 {}

    .e-1689239607433 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689239607433 {}

    .e-1689239607433 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689239607433 {}

    .e-1689239607433 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689239607433 {}

    .e-1689239607433 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689239607433 {}

    .e-1689239607433 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691659823844 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691659823844.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691659823844>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691659823844 {
        max-width: 85% !important;
        padding-top: 0px !important;
        margin-top: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691659823844 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691659823844 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .r-1691659823844 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 140px !important;
        padding-bottom: 0px !important;
        display: none !important;
    }
}

@media (width: 767.2px) {
    .r-1691659823844 {
        max-width: 85% !important;
        padding-top: 0px !important;
        margin-top: 80px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691659823730 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691659823730.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691659823730>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691659823730 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691659823730 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691659823730 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691659823730 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691659823730 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691659823801 {}

.e-1691659823801 a {
    display: block;
}

.e-1691659823801 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659823801 {}

    .e-1691659823801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659823801 {}

    .e-1691659823801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659823801 {}

    .e-1691659823801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659823801 {}

    .e-1691659823801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691659823801 {}

    .e-1691659823801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691659823808 {}

.e-1691659823808 a {
    display: block;
}

.e-1691659823808 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659823808 {}

    .e-1691659823808 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659823808 {}

    .e-1691659823808 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659823808 {}

    .e-1691659823808 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659823808 {}

    .e-1691659823808 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691659823808 {}

    .e-1691659823808 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691659823826 {
    padding-bottom: 10px;
    width: 100%;
    float: right;
}

.r-1691659823826.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691659823826>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691659823826 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691659823826 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691659823826 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691659823826 {
        max-width: 1200px !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
    }
}

@media (width: 767.2px) {
    .r-1691659823826 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.r-1691659823749 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691659823749.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691659823749>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691659823749 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 40px !important;
        flex-direction: row !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691659823749 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691659823749 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691659823749 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691659823749 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        margin-top: 40px !important;
        flex-direction: row !important;
    }
}

.e-1691659823782 {}

.e-1691659823782 a {
    display: block;
}

.e-1691659823782 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659823782 {}

    .e-1691659823782 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659823782 {}

    .e-1691659823782 .gf_image {
        width: 190px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659823782 {}

    .e-1691659823782 .gf_image {
        width: 110px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659823782 {}

    .e-1691659823782 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691659823782 {}

    .e-1691659823782 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

.e-1691659823806 {}

.e-1691659823806 a {
    display: block;
}

.e-1691659823806 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691659823806 {
        margin-top: 0px !important;
    }

    .e-1691659823806 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659823806 {
        margin-top: 0px !important;
    }

    .e-1691659823806 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659823806 {
        margin-top: 0px !important;
    }

    .e-1691659823806 .gf_image {
        width: 120px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659823806 {
        margin-top: 0px !important;
    }

    .e-1691659823806 .gf_image {
        width: 170px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691659823806 {
        margin-top: 0px !important;
    }

    .e-1691659823806 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

.e-1691659823870 .text-edit h3 {}

.e-1691659823870 .text-edit h2 {}

.e-1691659823870 .text-edit h1 {}

.e-1691659823870 {}

.e-1691659823870 .text-edit {}

.e-1691659823870 h1,
.e-1691659823870 h2,
.e-1691659823870 h3,
.e-1691659823870 h4,
.e-1691659823870 h5,
.e-1691659823870 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659823870 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659823870 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659823870 .text-edit ul li,
.e-1691659823870 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659823870 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659823870 {
        margin-bottom: 20px !important;
    }

    .e-1691659823870 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823870 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823870 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691659823870 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659823870 {
        margin-bottom: 20px !important;
    }

    .e-1691659823870 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823870 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823870 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691659823870 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659823870 {
        margin-bottom: 20px !important;
    }

    .e-1691659823870 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32.00px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823870 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 25px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823870 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691659823870 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659823870 {
        margin-bottom: 20px !important;
    }

    .e-1691659823870 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823870 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 27px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823870 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691659823870 .text-edit {
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691659823870 {
        margin-bottom: 20px !important;
    }

    .e-1691659823870 .text-edit h3 {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 25.60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823870 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823870 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691659823870 .text-edit {
        padding-bottom: 0px !important;
    }
}

.e-1691659823821 .text-edit h3 {}

.e-1691659823821 .text-edit h2 {}

.e-1691659823821 {}

.e-1691659823821 .text-edit h1 {}

.e-1691659823821 .text-edit {}

.e-1691659823821 h1,
.e-1691659823821 h2,
.e-1691659823821 h3,
.e-1691659823821 h4,
.e-1691659823821 h5,
.e-1691659823821 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659823821 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659823821 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659823821 .text-edit ul li,
.e-1691659823821 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659823821 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659823821 {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .e-1691659823821 .text-edit h3 {
        font-size: 29px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823821 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823821 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659823821 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691659823821 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823821 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823821 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659823821 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691659823821 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823821 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823821 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659823821 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691659823821 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823821 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823821 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691659823821 {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .e-1691659823821 .text-edit h3 {
        font-size: 29px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691659823821 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691659823821 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691659823734 {}

.e-1691659823734 .text-edit {}

.e-1691659823734 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691659823734 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691659823734 h1,
.e-1691659823734 h2,
.e-1691659823734 h3,
.e-1691659823734 h4,
.e-1691659823734 h5,
.e-1691659823734 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659823734 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691659823734 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691659823734 .text-edit ul li,
.e-1691659823734 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691659823734 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691659823734 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691659823734 {}

    .e-1691659823734 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691659823734 {}

    .e-1691659823734 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691659823734 {}

    .e-1691659823734 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691659823734 {}

    .e-1691659823734 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691659823734 {}

    .e-1691659823734 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689315543321 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315543321.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315543321>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315543321 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315543321 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315543321 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315543321 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (width: 767.2px) {
    .r-1689315543321 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

.r-1689315543225 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315543225.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315543225>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315543225 {
        max-width: 100% !important;
        padding-top: 60px !important;
        display: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315543225 {
        max-width: 100% !important;
        padding-top: 60px !important;
        display: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315543225 {
        max-width: 100% !important;
        padding-top: 60px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315543225 {
        max-width: 100% !important;
        padding-top: 60px !important;
    }
}

@media (width: 767.2px) {
    .r-1689315543225 {
        max-width: 100% !important;
        padding-top: 60px !important;
        display: none !important;
    }
}

.r-1689315543245 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315543245.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315543245>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315543245 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315543245 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315543245 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315543245 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1689315543245 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

.e-1689315543275 .text-edit h3 {}

.e-1689315543275 .text-edit h2 {}

.e-1689315543275 {}

.e-1689315543275 .text-edit h1 {}

.e-1689315543275 .text-edit {}

.e-1689315543275 h1,
.e-1689315543275 h2,
.e-1689315543275 h3,
.e-1689315543275 h4,
.e-1689315543275 h5,
.e-1689315543275 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543275 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315543275 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315543275 .text-edit ul li,
.e-1689315543275 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315543275 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315543275 {}

    .e-1689315543275 .text-edit h3 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543275 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543275 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315543275 {
        margin-bottom: 0px !important;
    }

    .e-1689315543275 .text-edit h3 {
        font-size: 35px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543275 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543275 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315543275 {}

    .e-1689315543275 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543275 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543275 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315543275 {}

    .e-1689315543275 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543275 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543275 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689315543275 {}

    .e-1689315543275 .text-edit h3 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543275 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543275 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689315688875 {}

.e-1689315688875 a {
    display: block;
}

.e-1689315688875 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689315688875 {
        margin-top: 30px !important;
    }

    .e-1689315688875 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315688875 {
        margin-top: 0px !important;
    }

    .e-1689315688875 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315688875 {
        margin-top: 30px !important;
    }

    .e-1689315688875 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315688875 {
        margin-top: 30px !important;
    }

    .e-1689315688875 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689315688875 {
        margin-top: 30px !important;
    }

    .e-1689315688875 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689315543380 {}

.e-1689315543380 .text-edit {}

.e-1689315543380 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315543380 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315543380 h1,
.e-1689315543380 h2,
.e-1689315543380 h3,
.e-1689315543380 h4,
.e-1689315543380 h5,
.e-1689315543380 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543380 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315543380 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315543380 .text-edit ul li,
.e-1689315543380 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315543380 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543380 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315543380 {
        margin-top: 30px !important;
    }

    .e-1689315543380 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315543380 {
        margin-top: 30px !important;
    }

    .e-1689315543380 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315543380 {
        margin-top: 30px !important;
    }

    .e-1689315543380 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315543380 {
        margin-top: 30px !important;
    }

    .e-1689315543380 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689315543380 {
        margin-top: 30px !important;
    }

    .e-1689315543380 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689315543345 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315543345.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315543345>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315543345 {
        max-width: 100% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315543345 {
        max-width: 100% !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315543345 {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315543345 {
        max-width: 100% !important;
    }
}

@media (width: 767.2px) {
    .r-1689315543345 {
        max-width: 100% !important;
    }
}

.e-1689315543340 .text-edit h3 {}

.e-1689315543340 .text-edit h2 {}

.e-1689315543340 {}

.e-1689315543340 .text-edit h1 {}

.e-1689315543340 .text-edit {}

.e-1689315543340 h1,
.e-1689315543340 h2,
.e-1689315543340 h3,
.e-1689315543340 h4,
.e-1689315543340 h5,
.e-1689315543340 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543340 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315543340 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315543340 .text-edit ul li,
.e-1689315543340 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315543340 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315543340 {}

    .e-1689315543340 .text-edit h3 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543340 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543340 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315543340 {}

    .e-1689315543340 .text-edit h3 {
        font-size: 35px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543340 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543340 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315543340 {}

    .e-1689315543340 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543340 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543340 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315543340 {}

    .e-1689315543340 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543340 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543340 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689315543340 {}

    .e-1689315543340 .text-edit h3 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543340 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543340 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689315696656 {}

.e-1689315696656 a {
    display: block;
}

.e-1689315696656 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689315696656 {
        margin-top: 30px !important;
    }

    .e-1689315696656 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315696656 {
        margin-top: 50px !important;
    }

    .e-1689315696656 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315696656 {
        margin-top: 30px !important;
    }

    .e-1689315696656 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315696656 {
        margin-top: 30px !important;
    }

    .e-1689315696656 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689315696656 {
        margin-top: 30px !important;
    }

    .e-1689315696656 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689315543322 {}

.e-1689315543322 .text-edit {}

.e-1689315543322 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315543322 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315543322 h1,
.e-1689315543322 h2,
.e-1689315543322 h3,
.e-1689315543322 h4,
.e-1689315543322 h5,
.e-1689315543322 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543322 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315543322 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315543322 .text-edit ul li,
.e-1689315543322 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315543322 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543322 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315543322 {
        margin-top: 30px !important;
    }

    .e-1689315543322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315543322 {
        margin-top: 30px !important;
    }

    .e-1689315543322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315543322 {
        margin-top: 30px !important;
    }

    .e-1689315543322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315543322 {
        margin-top: 30px !important;
    }

    .e-1689315543322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689315543322 {
        margin-top: 30px !important;
    }

    .e-1689315543322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689315543285 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315543285.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315543285>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315543285 {
        max-width: 100% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315543285 {
        max-width: 100% !important;
        padding-top: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315543285 {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315543285 {
        max-width: 100% !important;
    }
}

@media (width: 767.2px) {
    .r-1689315543285 {
        max-width: 100% !important;
    }
}

.e-1689315543292 .text-edit h3 {}

.e-1689315543292 .text-edit h2 {}

.e-1689315543292 {}

.e-1689315543292 .text-edit h1 {}

.e-1689315543292 .text-edit {}

.e-1689315543292 h1,
.e-1689315543292 h2,
.e-1689315543292 h3,
.e-1689315543292 h4,
.e-1689315543292 h5,
.e-1689315543292 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543292 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315543292 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315543292 .text-edit ul li,
.e-1689315543292 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315543292 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315543292 {}

    .e-1689315543292 .text-edit h3 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543292 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543292 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315543292 {}

    .e-1689315543292 .text-edit h3 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543292 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543292 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315543292 {}

    .e-1689315543292 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543292 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543292 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315543292 {}

    .e-1689315543292 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543292 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543292 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689315543292 {}

    .e-1689315543292 .text-edit h3 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315543292 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315543292 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689315708940 {}

.e-1689315708940 a {
    display: block;
}

.e-1689315708940 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689315708940 {
        margin-top: 30px !important;
    }

    .e-1689315708940 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315708940 {
        margin-top: 0px !important;
    }

    .e-1689315708940 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315708940 {
        margin-top: 30px !important;
    }

    .e-1689315708940 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315708940 {
        margin-top: 30px !important;
    }

    .e-1689315708940 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689315708940 {
        margin-top: 30px !important;
    }

    .e-1689315708940 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689315543280 {}

.e-1689315543280 .text-edit {}

.e-1689315543280 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315543280 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315543280 h1,
.e-1689315543280 h2,
.e-1689315543280 h3,
.e-1689315543280 h4,
.e-1689315543280 h5,
.e-1689315543280 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543280 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315543280 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315543280 .text-edit ul li,
.e-1689315543280 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315543280 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543280 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315543280 {
        margin-top: 30px !important;
    }

    .e-1689315543280 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315543280 {
        margin-top: 30px !important;
    }

    .e-1689315543280 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315543280 {
        margin-top: 30px !important;
    }

    .e-1689315543280 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315543280 {
        margin-top: 30px !important;
    }

    .e-1689315543280 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689315543280 {
        margin-top: 30px !important;
    }

    .e-1689315543280 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691660455737 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691660455737.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691660455737>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691660455737 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691660455737 {
        max-width: 100% !important;
        padding-top: 40px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691660455737 {
        max-width: 100% !important;
        padding-top: 60px !important;
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .r-1691660455737 {
        max-width: 100% !important;
        padding-top: 60px !important;
        display: none !important;
    }
}

@media (width: 767.2px) {
    .r-1691660455737 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

.r-1691660455713 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691660455713.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691660455713>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691660455713 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691660455713 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691660455713 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691660455713 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1691660455713 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

.r-1691660455623 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691660455623.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691660455623>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691660455623 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691660455623 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691660455623 {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1691660455623 {
        max-width: 100% !important;
    }
}

@media (width: 767.2px) {
    .r-1691660455623 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

.e-1691660455755 .text-edit h3 {}

.e-1691660455755 .text-edit h2 {}

.e-1691660455755 {}

.e-1691660455755 .text-edit h1 {}

.e-1691660455755 .text-edit {}

.e-1691660455755 h1,
.e-1691660455755 h2,
.e-1691660455755 h3,
.e-1691660455755 h4,
.e-1691660455755 h5,
.e-1691660455755 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455755 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691660455755 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691660455755 .text-edit ul li,
.e-1691660455755 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691660455755 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691660455755 {}

    .e-1691660455755 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455755 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455755 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455755 {}

    .e-1691660455755 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455755 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455755 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455755 {}

    .e-1691660455755 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455755 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455755 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455755 {}

    .e-1691660455755 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455755 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455755 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455755 {}

    .e-1691660455755 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455755 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455755 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691660455735 {}

.e-1691660455735 a {
    display: block;
}

.e-1691660455735 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691660455735 {
        margin-top: 0px !important;
    }

    .e-1691660455735 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455735 {
        margin-top: 0px !important;
    }

    .e-1691660455735 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455735 {
        margin-top: 30px !important;
    }

    .e-1691660455735 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455735 {
        margin-top: 30px !important;
    }

    .e-1691660455735 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455735 {
        margin-top: 0px !important;
    }

    .e-1691660455735 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1691660455801 {}

.e-1691660455801 .text-edit {}

.e-1691660455801 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691660455801 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691660455801 h1,
.e-1691660455801 h2,
.e-1691660455801 h3,
.e-1691660455801 h4,
.e-1691660455801 h5,
.e-1691660455801 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455801 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691660455801 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691660455801 .text-edit ul li,
.e-1691660455801 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691660455801 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455801 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691660455801 {
        margin-top: 30px !important;
    }

    .e-1691660455801 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455801 {
        margin-top: 30px !important;
    }

    .e-1691660455801 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455801 {
        margin-top: 30px !important;
    }

    .e-1691660455801 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455801 {
        margin-top: 30px !important;
    }

    .e-1691660455801 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455801 {
        margin-top: 30px !important;
    }

    .e-1691660455801 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691660455727 .text-edit h3 {}

.e-1691660455727 .text-edit h2 {}

.e-1691660455727 {}

.e-1691660455727 .text-edit h1 {}

.e-1691660455727 .text-edit {}

.e-1691660455727 h1,
.e-1691660455727 h2,
.e-1691660455727 h3,
.e-1691660455727 h4,
.e-1691660455727 h5,
.e-1691660455727 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455727 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691660455727 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691660455727 .text-edit ul li,
.e-1691660455727 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691660455727 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691660455727 {}

    .e-1691660455727 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455727 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455727 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455727 {
        margin-bottom: 11px !important;
    }

    .e-1691660455727 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455727 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455727 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455727 {}

    .e-1691660455727 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455727 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455727 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455727 {}

    .e-1691660455727 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455727 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455727 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455727 {}

    .e-1691660455727 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455727 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455727 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691660455750 {}

.e-1691660455750 a {
    display: block;
}

.e-1691660455750 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691660455750 {
        margin-top: 0px !important;
    }

    .e-1691660455750 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455750 {
        margin-top: 0px !important;
    }

    .e-1691660455750 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455750 {
        margin-top: 30px !important;
    }

    .e-1691660455750 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455750 {
        margin-top: 30px !important;
    }

    .e-1691660455750 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455750 {
        margin-top: 0px !important;
    }

    .e-1691660455750 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691660455766 {}

.e-1691660455766 .text-edit {}

.e-1691660455766 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691660455766 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691660455766 h1,
.e-1691660455766 h2,
.e-1691660455766 h3,
.e-1691660455766 h4,
.e-1691660455766 h5,
.e-1691660455766 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455766 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691660455766 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691660455766 .text-edit ul li,
.e-1691660455766 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691660455766 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455766 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691660455766 {
        margin-top: 30px !important;
    }

    .e-1691660455766 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455766 {
        margin-top: 30px !important;
    }

    .e-1691660455766 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455766 {
        margin-top: 30px !important;
    }

    .e-1691660455766 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455766 {
        margin-top: 30px !important;
    }

    .e-1691660455766 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455766 {
        margin-top: 30px !important;
    }

    .e-1691660455766 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691660455684 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691660455684.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691660455684>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691660455684 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691660455684 {
        max-width: 100% !important;
        margin-bottom: 80px !important;
        padding-left: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691660455684 {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1691660455684 {
        max-width: 100% !important;
    }
}

@media (width: 767.2px) {
    .r-1691660455684 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

.e-1691660455742 .text-edit h3 {}

.e-1691660455742 .text-edit h2 {}

.e-1691660455742 {}

.e-1691660455742 .text-edit h1 {}

.e-1691660455742 .text-edit {}

.e-1691660455742 h1,
.e-1691660455742 h2,
.e-1691660455742 h3,
.e-1691660455742 h4,
.e-1691660455742 h5,
.e-1691660455742 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455742 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691660455742 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691660455742 .text-edit ul li,
.e-1691660455742 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691660455742 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691660455742 {}

    .e-1691660455742 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455742 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455742 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455742 {}

    .e-1691660455742 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455742 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455742 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455742 {}

    .e-1691660455742 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455742 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455742 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455742 {}

    .e-1691660455742 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455742 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455742 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455742 {}

    .e-1691660455742 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691660455742 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691660455742 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691660455712 {}

.e-1691660455712 a {
    display: block;
}

.e-1691660455712 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691660455712 {
        margin-top: 30px !important;
    }

    .e-1691660455712 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455712 {
        margin-top: 50px !important;
    }

    .e-1691660455712 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455712 {
        margin-top: 30px !important;
    }

    .e-1691660455712 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455712 {
        margin-top: 30px !important;
    }

    .e-1691660455712 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455712 {
        margin-top: 30px !important;
    }

    .e-1691660455712 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1691660455678 {}

.e-1691660455678 .text-edit {}

.e-1691660455678 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691660455678 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691660455678 h1,
.e-1691660455678 h2,
.e-1691660455678 h3,
.e-1691660455678 h4,
.e-1691660455678 h5,
.e-1691660455678 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455678 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691660455678 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691660455678 .text-edit ul li,
.e-1691660455678 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691660455678 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691660455678 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691660455678 {
        margin-top: 30px !important;
    }

    .e-1691660455678 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691660455678 {
        margin-top: 30px !important;
    }

    .e-1691660455678 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691660455678 {
        margin-top: 30px !important;
    }

    .e-1691660455678 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691660455678 {
        margin-top: 30px !important;
    }

    .e-1691660455678 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691660455678 {
        margin-top: 30px !important;
    }

    .e-1691660455678 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1689315543219 .text-edit h2 {
    font-family: 'Noto Sans JP';
}

.e-1689315543219 {}

.e-1689315543219 .text-edit h1 {}

.e-1689315543219 .text-edit {}

.e-1689315543219 h1,
.e-1689315543219 h2,
.e-1689315543219 h3,
.e-1689315543219 h4,
.e-1689315543219 h5,
.e-1689315543219 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315543219 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315543219 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315543219 .text-edit ul li,
.e-1689315543219 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315543219 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315543219 {
        margin-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315543219 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315543219 {
        margin-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h2 {
        font-size: 46px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315543219 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315543219 {
        margin-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h2 {
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315543219 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315543219 {
        margin-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h2 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315543219 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689315543219 {
        margin-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315543219 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315543219 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691327535378 {}

.e-1691327535378 .text-edit {}

.e-1691327535378 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691327535378 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691327535378 h1,
.e-1691327535378 h2,
.e-1691327535378 h3,
.e-1691327535378 h4,
.e-1691327535378 h5,
.e-1691327535378 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691327535378 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691327535378 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691327535378 .text-edit ul li,
.e-1691327535378 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691327535378 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691327535378 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691327535378 {
        margin-top: 30px !important;
    }

    .e-1691327535378 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691327535378 {
        margin-top: 50px !important;
    }

    .e-1691327535378 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691327535378 {
        margin-top: 50px !important;
    }

    .e-1691327535378 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691327535378 {
        margin-top: 50px !important;
    }

    .e-1691327535378 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691327535378 {
        margin-top: 30px !important;
    }

    .e-1691327535378 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689315772198 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315772198.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315772198>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315772198 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 120px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315772198 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 140px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315772198 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 120px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315772198 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 120px !important;
    }
}

@media (width: 767.2px) {
    .r-1689315772198 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 120px !important;
    }
}

.r-1689315772192 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315772192.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315772192>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315772192 {
        max-width: 100% !important;
        padding-top: 60px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315772192 {
        max-width: 100% !important;
        padding-top: 60px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315772192 {
        max-width: 100% !important;
        padding-top: 60px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315772192 {
        max-width: 100% !important;
        padding-top: 60px !important;
    }
}

@media (width: 767.2px) {
    .r-1689315772192 {
        max-width: 100% !important;
        padding-top: 60px !important;
    }
}

.r-1689315772139 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315772139.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315772139>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315772139 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315772139 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315772139 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315772139 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 30px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1689315772139 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

.e-1689315772092 .text-edit h3 {}

.e-1689315772092 .text-edit h2 {}

.e-1689315772092 {}

.e-1689315772092 .text-edit h1 {}

.e-1689315772092 .text-edit {}

.e-1689315772092 h1,
.e-1689315772092 h2,
.e-1689315772092 h3,
.e-1689315772092 h4,
.e-1689315772092 h5,
.e-1689315772092 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315772092 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315772092 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315772092 .text-edit ul li,
.e-1689315772092 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315772092 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315772092 {}

    .e-1689315772092 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772092 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772092 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315772092 {}

    .e-1689315772092 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772092 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772092 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315772092 {}

    .e-1689315772092 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772092 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772092 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315772092 {}

    .e-1689315772092 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772092 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772092 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689315772092 {}

    .e-1689315772092 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772092 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772092 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689315772174 {}

.e-1689315772174 a {
    display: block;
}

.e-1689315772174 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689315772174 {
        margin-top: 30px !important;
    }

    .e-1689315772174 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315772174 {
        margin-top: 40px !important;
    }

    .e-1689315772174 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315772174 {
        margin-top: 40px !important;
    }

    .e-1689315772174 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315772174 {
        margin-top: 40px !important;
    }

    .e-1689315772174 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689315772174 {
        margin-top: 30px !important;
    }

    .e-1689315772174 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689315772084 {}

.e-1689315772084 .text-edit {}

.e-1689315772084 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315772084 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315772084 h1,
.e-1689315772084 h2,
.e-1689315772084 h3,
.e-1689315772084 h4,
.e-1689315772084 h5,
.e-1689315772084 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315772084 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315772084 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315772084 .text-edit ul li,
.e-1689315772084 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315772084 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315772084 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315772084 {
        margin-top: 30px !important;
    }

    .e-1689315772084 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315772084 {
        margin-top: 30px !important;
    }

    .e-1689315772084 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315772084 {
        margin-top: 30px !important;
    }

    .e-1689315772084 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315772084 {
        margin-top: 30px !important;
    }

    .e-1689315772084 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689315772084 {
        margin-top: 30px !important;
    }

    .e-1689315772084 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689315772115 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689315772115.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689315772115>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689315772115 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689315772115 {
        max-width: 100% !important;
        padding-left: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689315772115 {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1689315772115 {
        max-width: 100% !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1689315772115 {
        max-width: 100% !important;
        padding-top: 50px !important;
    }
}

.e-1689315772039 .text-edit h3 {}

.e-1689315772039 .text-edit h2 {}

.e-1689315772039 {}

.e-1689315772039 .text-edit h1 {}

.e-1689315772039 .text-edit {}

.e-1689315772039 h1,
.e-1689315772039 h2,
.e-1689315772039 h3,
.e-1689315772039 h4,
.e-1689315772039 h5,
.e-1689315772039 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315772039 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315772039 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315772039 .text-edit ul li,
.e-1689315772039 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315772039 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315772039 {}

    .e-1689315772039 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772039 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772039 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315772039 {}

    .e-1689315772039 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772039 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772039 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315772039 {}

    .e-1689315772039 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772039 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772039 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315772039 {}

    .e-1689315772039 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772039 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772039 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689315772039 {}

    .e-1689315772039 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689315772039 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689315772039 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1692861073332 {}

.e-1692861073332 a {
    display: block;
}

.e-1692861073332 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1692861073332 {
        margin-top: 30px !important;
    }

    .e-1692861073332 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692861073332 {
        margin-top: 40px !important;
    }

    .e-1692861073332 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692861073332 {
        margin-top: 40px !important;
    }

    .e-1692861073332 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1692861073332 {
        margin-top: 40px !important;
    }

    .e-1692861073332 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1692861073332 {
        margin-top: 30px !important;
    }

    .e-1692861073332 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1689315772048 {}

.e-1689315772048 .text-edit {}

.e-1689315772048 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315772048 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689315772048 h1,
.e-1689315772048 h2,
.e-1689315772048 h3,
.e-1689315772048 h4,
.e-1689315772048 h5,
.e-1689315772048 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315772048 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315772048 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315772048 .text-edit ul li,
.e-1689315772048 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315772048 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315772048 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315772048 {
        margin-top: 30px !important;
    }

    .e-1689315772048 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315772048 {
        margin-top: 30px !important;
    }

    .e-1689315772048 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315772048 {
        margin-top: 30px !important;
    }

    .e-1689315772048 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315772048 {
        margin-top: 30px !important;
    }

    .e-1689315772048 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689315772048 {
        margin-top: 30px !important;
    }

    .e-1689315772048 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691565591111 {}

.e-1691565591111 .text-edit {}

.e-1691565591111 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691565591111 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691565591111 h1,
.e-1691565591111 h2,
.e-1691565591111 h3,
.e-1691565591111 h4,
.e-1691565591111 h5,
.e-1691565591111 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691565591111 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691565591111 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691565591111 .text-edit ul li,
.e-1691565591111 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691565591111 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691565591111 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691565591111 {
        margin-top: 30px !important;
    }

    .e-1691565591111 .text-edit {
        color: rgba(160, 160, 160, 1) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691565591111 {
        margin-top: 30px !important;
    }

    .e-1691565591111 .text-edit {
        color: rgba(160, 160, 160, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691565591111 {
        margin-top: 30px !important;
    }

    .e-1691565591111 .text-edit {
        color: rgba(160, 160, 160, 1) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691565591111 {
        margin-top: 30px !important;
    }

    .e-1691565591111 .text-edit {
        color: rgba(160, 160, 160, 1) !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691565591111 {
        margin-top: 30px !important;
    }

    .e-1691565591111 .text-edit {
        color: rgba(160, 160, 160, 1) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1689315772110 .text-edit h2 {
    font-family: 'Noto Sans JP';
}

.e-1689315772110 {}

.e-1689315772110 .text-edit h1 {}

.e-1689315772110 .text-edit {}

.e-1689315772110 h1,
.e-1689315772110 h2,
.e-1689315772110 h3,
.e-1689315772110 h4,
.e-1689315772110 h5,
.e-1689315772110 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689315772110 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689315772110 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689315772110 .text-edit ul li,
.e-1689315772110 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689315772110 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689315772110 {
        margin-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315772110 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689315772110 {
        margin-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h2 {
        font-size: 46px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315772110 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689315772110 {
        margin-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h2 {
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315772110 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689315772110 {
        margin-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h2 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315772110 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689315772110 {
        margin-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689315772110 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689315772110 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691327544275 {}

.e-1691327544275 .text-edit {}

.e-1691327544275 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691327544275 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691327544275 h1,
.e-1691327544275 h2,
.e-1691327544275 h3,
.e-1691327544275 h4,
.e-1691327544275 h5,
.e-1691327544275 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691327544275 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691327544275 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691327544275 .text-edit ul li,
.e-1691327544275 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691327544275 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691327544275 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691327544275 {
        margin-top: 30px !important;
    }

    .e-1691327544275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691327544275 {
        margin-top: 50px !important;
    }

    .e-1691327544275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691327544275 {
        margin-top: 50px !important;
    }

    .e-1691327544275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691327544275 {
        margin-top: 50px !important;
    }

    .e-1691327544275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691327544275 {
        margin-top: 30px !important;
    }

    .e-1691327544275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689320348377 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689320348377.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689320348377>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689320348377 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689320348377 {
        max-width: 95% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689320348377 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689320348377 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689320348377 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 120px !important;
        margin-top: 0px !important;
    }
}

.r-1689320348337 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689320348337.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689320348337>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689320348337 {
        max-width: 100% !important;
        padding-top: 60px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689320348337 {
        max-width: 100% !important;
        padding-top: 60px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689320348337 {
        max-width: 100% !important;
        padding-top: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689320348337 {
        max-width: 100% !important;
        padding-top: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689320348337 {
        max-width: 100% !important;
        padding-top: 60px !important;
        padding-bottom: 0px !important;
    }
}

.r-1689320348362 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689320348362.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689320348362>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689320348362 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689320348362 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689320348362 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689320348362 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1689320348362 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

#m-1689321404632 {
    padding-top: 30px;
    min-width: 100%;
    min-height: 300px;
    transform: scale(0.9);
}

#m-1689321404632 .gf-carousel-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f9f9f9;
    z-index: 9;
    opacity: 1;
    transition-property: opacity, z-index;
    transition-duration: 0.6s, 1s;
    animation-timing-function: cubic-bezier(0.6, -0.28, 0.74, 0.05);
    display: block;
}

#m-1689321404632.gf-carousel-loaded {
    min-height: 0;
    min-width: 0;
    transform: scale(1);
    transition: all 0.6s ease;
}

#m-1689321404632.gf-carousel-loaded .gf-carousel-loading {
    z-index: -9;
    opacity: 0;
}

#m-1689321404632 .main-slider {
    min-height: 80px;
}

#m-1689321404632 .main-slider .owl-item {
    padding: 0px !important;
}

#m-1689321404632 .main-slider .owl-item.active {
    background: transparent;
}

#m-1689321404632 .main-slider .owl-nav {
    margin-top: 0;
}

#m-1689321404632 .main-slider .owl-nav .owl-next,
#m-1689321404632 .main-slider .owl-nav .owl-prev {
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    top: 50%;
    margin: 0px;
    padding: 0px;
    background: none;
    text-indent: -9999px;
    width: 60px !important;
    height: 60px !important;
    margin-top: -30px !important;
    cursor: pointer;
    background: #eaeaea url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321404632 .main-slider .owl-nav .owl-next {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

#m-1689321404632 .main-slider .owl-nav .owl-prev {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

#m-1689321404632:hover .main-slider .owl-nav .owl-next,
#m-1689321404632:hover .main-slider .owl-nav .owl-prev {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}

#m-1689321404632 .main-slider .owl-nav .owl-next:hover,
#m-1689321404632 .main-slider .owl-nav .owl-prev:hover {
    background: #FFFFFF url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321404632 .main-slider .owl-nav .owl-prev:hover {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
}

#m-1689321404632 .main-slider .owl-nav .owl-next {
    right: 0px;
}

#m-1689321404632 .main-slider .owl-nav .owl-prev {
    left: 0px;
}

#m-1689321404632 .main-slider .owl-dots {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
}

#m-1689321404632 .main-slider .owl-dots button {
    margin: 0px !important;
    padding: 0px !important;
    border: none;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
}

#m-1689321404632 .main-slider .owl-dots.active {
    background: transparent;
}

#m-1689321404632 .gf-caousel-ripple {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

#m-1689321404632 .gf-caousel-ripple div {
    position: absolute;
    border: 4px solid #ddd;
    opacity: 1;
    border-radius: 50%;
    animation: gf-caousel-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

#m-1689321404632 .gf-caousel-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes gf-caousel-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@media (max-width: 767px) {
    #m-1689321404632 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #m-1689321404632 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #m-1689321404632 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #m-1689321404632 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #m-1689321404632 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689320348316 {}

.e-1689320348316 a {
    display: block;
}

.e-1689320348316 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689320348316 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689320348316 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689320348316 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689320348316 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689320348316 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689320348316 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689320348316 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689320348316 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689320348316 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689320348316 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689321564135 {}

.e-1689321564135 a {
    display: block;
}

.e-1689321564135 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689321564135 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321564135 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321564135 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321564135 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321564135 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321564135 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321564135 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321564135 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689321564135 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321564135 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689320348448 .text-edit h3 {}

.e-1689320348448 .text-edit h2 {}

.e-1689320348448 {}

.e-1689320348448 .text-edit h1 {}

.e-1689320348448 .text-edit {}

.e-1689320348448 h1,
.e-1689320348448 h2,
.e-1689320348448 h3,
.e-1689320348448 h4,
.e-1689320348448 h5,
.e-1689320348448 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689320348448 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689320348448 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689320348448 .text-edit ul li,
.e-1689320348448 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689320348448 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689320348448 {
        margin-top: 20px !important;
    }

    .e-1689320348448 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689320348448 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689320348448 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689320348448 {
        margin-top: 20px !important;
    }

    .e-1689320348448 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689320348448 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689320348448 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689320348448 {
        margin-top: 20px !important;
    }

    .e-1689320348448 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689320348448 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689320348448 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689320348448 {
        margin-top: 20px !important;
    }

    .e-1689320348448 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689320348448 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689320348448 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689320348448 {
        margin-top: 20px !important;
    }

    .e-1689320348448 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689320348448 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689320348448 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689320769026 {}

.e-1689320769026 .text-edit {}

.e-1689320769026 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689320769026 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689320769026 h1,
.e-1689320769026 h2,
.e-1689320769026 h3,
.e-1689320769026 h4,
.e-1689320769026 h5,
.e-1689320769026 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689320769026 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689320769026 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689320769026 .text-edit ul li,
.e-1689320769026 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689320769026 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689320769026 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689320769026 {
        margin-top: 10px !important;
    }

    .e-1689320769026 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689320769026 {
        margin-top: 10px !important;
    }

    .e-1689320769026 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689320769026 {
        margin-top: 10px !important;
    }

    .e-1689320769026 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689320769026 {
        margin-top: 10px !important;
    }

    .e-1689320769026 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 24px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689320769026 {
        margin-top: 10px !important;
    }

    .e-1689320769026 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1689320844455 {}

.e-1689320844455 .text-edit {}

.e-1689320844455 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689320844455 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689320844455 h1,
.e-1689320844455 h2,
.e-1689320844455 h3,
.e-1689320844455 h4,
.e-1689320844455 h5,
.e-1689320844455 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689320844455 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689320844455 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689320844455 .text-edit ul li,
.e-1689320844455 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689320844455 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689320844455 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689320844455 {
        margin-top: 20px !important;
    }

    .e-1689320844455 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689320844455 {
        margin-top: 20px !important;
    }

    .e-1689320844455 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689320844455 {
        margin-top: 20px !important;
    }

    .e-1689320844455 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689320844455 {
        margin-top: 20px !important;
    }

    .e-1689320844455 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689320844455 {
        margin-top: 20px !important;
    }

    .e-1689320844455 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689321649328 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689321649328.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689321649328>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689321649328 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
        margin-top: 60px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689321649328 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689321649328 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689321649328 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1689321649328 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
        margin-top: 60px !important;
    }
}

#m-1689321649296 {
    padding-top: 30px;
    min-width: 100%;
    min-height: 300px;
    transform: scale(0.9);
}

#m-1689321649296 .gf-carousel-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f9f9f9;
    z-index: 9;
    opacity: 1;
    transition-property: opacity, z-index;
    transition-duration: 0.6s, 1s;
    animation-timing-function: cubic-bezier(0.6, -0.28, 0.74, 0.05);
    display: block;
}

#m-1689321649296.gf-carousel-loaded {
    min-height: 0;
    min-width: 0;
    transform: scale(1);
    transition: all 0.6s ease;
}

#m-1689321649296.gf-carousel-loaded .gf-carousel-loading {
    z-index: -9;
    opacity: 0;
}

#m-1689321649296 .main-slider {
    min-height: 80px;
}

#m-1689321649296 .main-slider .owl-item {
    padding: 0px !important;
}

#m-1689321649296 .main-slider .owl-item.active {
    background: transparent;
}

#m-1689321649296 .main-slider .owl-nav {
    margin-top: 0;
}

#m-1689321649296 .main-slider .owl-nav .owl-next,
#m-1689321649296 .main-slider .owl-nav .owl-prev {
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    top: 50%;
    margin: 0px;
    padding: 0px;
    background: none;
    text-indent: -9999px;
    width: 60px !important;
    height: 60px !important;
    margin-top: -30px !important;
    cursor: pointer;
    background: #eaeaea url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321649296 .main-slider .owl-nav .owl-next {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

#m-1689321649296 .main-slider .owl-nav .owl-prev {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

#m-1689321649296:hover .main-slider .owl-nav .owl-next,
#m-1689321649296:hover .main-slider .owl-nav .owl-prev {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}

#m-1689321649296 .main-slider .owl-nav .owl-next:hover,
#m-1689321649296 .main-slider .owl-nav .owl-prev:hover {
    background: #FFFFFF url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321649296 .main-slider .owl-nav .owl-prev:hover {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
}

#m-1689321649296 .main-slider .owl-nav .owl-next {
    right: 0px;
}

#m-1689321649296 .main-slider .owl-nav .owl-prev {
    left: 0px;
}

#m-1689321649296 .main-slider .owl-dots {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
}

#m-1689321649296 .main-slider .owl-dots button {
    margin: 0px !important;
    padding: 0px !important;
    border: none;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
}

#m-1689321649296 .main-slider .owl-dots.active {
    background: transparent;
}

#m-1689321649296 .gf-caousel-ripple {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

#m-1689321649296 .gf-caousel-ripple div {
    position: absolute;
    border: 4px solid #ddd;
    opacity: 1;
    border-radius: 50%;
    animation: gf-caousel-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

#m-1689321649296 .gf-caousel-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes gf-caousel-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@media (max-width: 767px) {
    #m-1689321649296 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #m-1689321649296 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #m-1689321649296 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #m-1689321649296 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #m-1689321649296 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689321649297 {}

.e-1689321649297 a {
    display: block;
}

.e-1689321649297 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689321649297 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649297 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321649297 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649297 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321649297 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649297 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321649297 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649297 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689321649297 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649297 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689321649318 {}

.e-1689321649318 a {
    display: block;
}

.e-1689321649318 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689321649318 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649318 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321649318 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649318 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321649318 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649318 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321649318 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649318 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689321649318 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321649318 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689323483864 {}

.e-1689323483864 a {
    display: block;
}

.e-1689323483864 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689323483864 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323483864 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689323483864 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323483864 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689323483864 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323483864 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689323483864 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323483864 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689323483864 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323483864 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689323543272 {}

.e-1689323543272 a {
    display: block;
}

.e-1689323543272 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689323543272 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323543272 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689323543272 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323543272 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689323543272 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323543272 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689323543272 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323543272 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689323543272 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323543272 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689321649339 .text-edit h3 {}

.e-1689321649339 .text-edit h2 {}

.e-1689321649339 {}

.e-1689321649339 .text-edit h1 {}

.e-1689321649339 .text-edit {}

.e-1689321649339 h1,
.e-1689321649339 h2,
.e-1689321649339 h3,
.e-1689321649339 h4,
.e-1689321649339 h5,
.e-1689321649339 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321649339 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321649339 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321649339 .text-edit ul li,
.e-1689321649339 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321649339 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321649339 {
        margin-top: 20px !important;
    }

    .e-1689321649339 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321649339 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321649339 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321649339 {
        margin-top: 20px !important;
    }

    .e-1689321649339 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321649339 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321649339 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321649339 {
        margin-top: 20px !important;
    }

    .e-1689321649339 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321649339 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321649339 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321649339 {
        margin-top: 20px !important;
    }

    .e-1689321649339 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321649339 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321649339 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689321649339 {
        margin-top: 20px !important;
    }

    .e-1689321649339 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321649339 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321649339 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689321649289 {}

.e-1689321649289 .text-edit {}

.e-1689321649289 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689321649289 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689321649289 h1,
.e-1689321649289 h2,
.e-1689321649289 h3,
.e-1689321649289 h4,
.e-1689321649289 h5,
.e-1689321649289 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321649289 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321649289 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321649289 .text-edit ul li,
.e-1689321649289 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321649289 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321649289 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321649289 {
        margin-top: 10px !important;
    }

    .e-1689321649289 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321649289 {
        margin-top: 10px !important;
    }

    .e-1689321649289 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321649289 {
        margin-top: 10px !important;
    }

    .e-1689321649289 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321649289 {
        margin-top: 10px !important;
    }

    .e-1689321649289 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 24px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689321649289 {
        margin-top: 10px !important;
    }

    .e-1689321649289 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1689321649250 {}

.e-1689321649250 .text-edit {}

.e-1689321649250 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689321649250 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689321649250 h1,
.e-1689321649250 h2,
.e-1689321649250 h3,
.e-1689321649250 h4,
.e-1689321649250 h5,
.e-1689321649250 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321649250 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321649250 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321649250 .text-edit ul li,
.e-1689321649250 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321649250 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321649250 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321649250 {
        margin-top: 20px !important;
    }

    .e-1689321649250 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321649250 {
        margin-top: 20px !important;
    }

    .e-1689321649250 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321649250 {
        margin-top: 20px !important;
    }

    .e-1689321649250 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321649250 {
        margin-top: 20px !important;
    }

    .e-1689321649250 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689321649250 {
        margin-top: 20px !important;
    }

    .e-1689321649250 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689321665775 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689321665775.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689321665775>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689321665775 {
        max-width: 100% !important;
        padding-top: 60px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689321665775 {
        max-width: 100% !important;
        padding-top: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689321665775 {
        max-width: 100% !important;
        padding-top: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689321665775 {
        max-width: 100% !important;
        padding-top: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1689321665775 {
        max-width: 100% !important;
        padding-top: 60px !important;
        padding-bottom: 0px !important;
    }
}

.r-1689321665837 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689321665837.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689321665837>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689321665837 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689321665837 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689321665837 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689321665837 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1689321665837 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

#m-1689321665844 {
    padding-top: 30px;
    min-width: 100%;
    min-height: 300px;
    transform: scale(0.9);
}

#m-1689321665844 .gf-carousel-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f9f9f9;
    z-index: 9;
    opacity: 1;
    transition-property: opacity, z-index;
    transition-duration: 0.6s, 1s;
    animation-timing-function: cubic-bezier(0.6, -0.28, 0.74, 0.05);
    display: block;
}

#m-1689321665844.gf-carousel-loaded {
    min-height: 0;
    min-width: 0;
    transform: scale(1);
    transition: all 0.6s ease;
}

#m-1689321665844.gf-carousel-loaded .gf-carousel-loading {
    z-index: -9;
    opacity: 0;
}

#m-1689321665844 .main-slider {
    min-height: 80px;
}

#m-1689321665844 .main-slider .owl-item {
    padding: 0px !important;
}

#m-1689321665844 .main-slider .owl-item.active {
    background: transparent;
}

#m-1689321665844 .main-slider .owl-nav {
    margin-top: 0;
}

#m-1689321665844 .main-slider .owl-nav .owl-next,
#m-1689321665844 .main-slider .owl-nav .owl-prev {
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    top: 50%;
    margin: 0px;
    padding: 0px;
    background: none;
    text-indent: -9999px;
    width: 60px !important;
    height: 60px !important;
    margin-top: -30px !important;
    cursor: pointer;
    background: #eaeaea url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321665844 .main-slider .owl-nav .owl-next {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

#m-1689321665844 .main-slider .owl-nav .owl-prev {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

#m-1689321665844:hover .main-slider .owl-nav .owl-next,
#m-1689321665844:hover .main-slider .owl-nav .owl-prev {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}

#m-1689321665844 .main-slider .owl-nav .owl-next:hover,
#m-1689321665844 .main-slider .owl-nav .owl-prev:hover {
    background: #FFFFFF url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321665844 .main-slider .owl-nav .owl-prev:hover {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
}

#m-1689321665844 .main-slider .owl-nav .owl-next {
    right: 0px;
}

#m-1689321665844 .main-slider .owl-nav .owl-prev {
    left: 0px;
}

#m-1689321665844 .main-slider .owl-dots {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
}

#m-1689321665844 .main-slider .owl-dots button {
    margin: 0px !important;
    padding: 0px !important;
    border: none;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
}

#m-1689321665844 .main-slider .owl-dots.active {
    background: transparent;
}

#m-1689321665844 .gf-caousel-ripple {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

#m-1689321665844 .gf-caousel-ripple div {
    position: absolute;
    border: 4px solid #ddd;
    opacity: 1;
    border-radius: 50%;
    animation: gf-caousel-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

#m-1689321665844 .gf-caousel-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes gf-caousel-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@media (max-width: 767px) {
    #m-1689321665844 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #m-1689321665844 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #m-1689321665844 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #m-1689321665844 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #m-1689321665844 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689321665824 {}

.e-1689321665824 a {
    display: block;
}

.e-1689321665824 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689321665824 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665824 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665824 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665824 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665824 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665824 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665824 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665824 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665824 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665824 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689321665810 {}

.e-1689321665810 a {
    display: block;
}

.e-1689321665810 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689321665810 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665810 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665810 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665810 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665810 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665810 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665810 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665810 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665810 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665810 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689323580533 {}

.e-1689323580533 a {
    display: block;
}

.e-1689323580533 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689323580533 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323580533 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689323580533 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323580533 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689323580533 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323580533 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689323580533 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323580533 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689323580533 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689323580533 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689321665876 .text-edit h3 {}

.e-1689321665876 .text-edit h2 {}

.e-1689321665876 {}

.e-1689321665876 .text-edit h1 {}

.e-1689321665876 .text-edit {}

.e-1689321665876 h1,
.e-1689321665876 h2,
.e-1689321665876 h3,
.e-1689321665876 h4,
.e-1689321665876 h5,
.e-1689321665876 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665876 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321665876 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321665876 .text-edit ul li,
.e-1689321665876 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321665876 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321665876 {
        margin-top: 20px !important;
    }

    .e-1689321665876 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665876 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665876 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665876 {
        margin-top: 20px !important;
    }

    .e-1689321665876 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665876 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665876 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665876 {
        margin-top: 20px !important;
    }

    .e-1689321665876 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665876 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665876 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665876 {
        margin-top: 20px !important;
    }

    .e-1689321665876 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665876 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665876 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665876 {
        margin-top: 20px !important;
    }

    .e-1689321665876 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665876 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665876 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691545390848 {}

.e-1691545390848 .text-edit {}

.e-1691545390848 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691545390848 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691545390848 h1,
.e-1691545390848 h2,
.e-1691545390848 h3,
.e-1691545390848 h4,
.e-1691545390848 h5,
.e-1691545390848 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691545390848 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691545390848 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691545390848 .text-edit ul li,
.e-1691545390848 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691545390848 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691545390848 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691545390848 {
        margin-top: 10px !important;
    }

    .e-1691545390848 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691545390848 {
        margin-top: 10px !important;
    }

    .e-1691545390848 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691545390848 {
        margin-top: 10px !important;
    }

    .e-1691545390848 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691545390848 {
        margin-top: 10px !important;
    }

    .e-1691545390848 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 24px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691545390848 {
        margin-top: 10px !important;
    }

    .e-1691545390848 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1689321665849 {}

.e-1689321665849 .text-edit {}

.e-1689321665849 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689321665849 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689321665849 h1,
.e-1689321665849 h2,
.e-1689321665849 h3,
.e-1689321665849 h4,
.e-1689321665849 h5,
.e-1689321665849 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665849 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321665849 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321665849 .text-edit ul li,
.e-1689321665849 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321665849 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665849 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321665849 {
        margin-top: 20px !important;
    }

    .e-1689321665849 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665849 {
        margin-top: 20px !important;
    }

    .e-1689321665849 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665849 {
        margin-top: 20px !important;
    }

    .e-1689321665849 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665849 {
        margin-top: 20px !important;
    }

    .e-1689321665849 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665849 {
        margin-top: 20px !important;
    }

    .e-1689321665849 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1689321665898 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689321665898.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689321665898>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689321665898 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
        margin-top: 60px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689321665898 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689321665898 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1689321665898 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1689321665898 {
        max-width: 100% !important;
        background-color: none !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
        margin-top: 60px !important;
    }
}

#m-1689321665846 {
    padding-top: 30px;
    min-width: 100%;
    min-height: 300px;
    transform: scale(0.9);
}

#m-1689321665846 .gf-carousel-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f9f9f9;
    z-index: 9;
    opacity: 1;
    transition-property: opacity, z-index;
    transition-duration: 0.6s, 1s;
    animation-timing-function: cubic-bezier(0.6, -0.28, 0.74, 0.05);
    display: block;
}

#m-1689321665846.gf-carousel-loaded {
    min-height: 0;
    min-width: 0;
    transform: scale(1);
    transition: all 0.6s ease;
}

#m-1689321665846.gf-carousel-loaded .gf-carousel-loading {
    z-index: -9;
    opacity: 0;
}

#m-1689321665846 .main-slider {
    min-height: 80px;
}

#m-1689321665846 .main-slider .owl-item {
    padding: 0px !important;
}

#m-1689321665846 .main-slider .owl-item.active {
    background: transparent;
}

#m-1689321665846 .main-slider .owl-nav {
    margin-top: 0;
}

#m-1689321665846 .main-slider .owl-nav .owl-next,
#m-1689321665846 .main-slider .owl-nav .owl-prev {
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    top: 50%;
    margin: 0px;
    padding: 0px;
    background: none;
    text-indent: -9999px;
    width: 60px !important;
    height: 60px !important;
    margin-top: -30px !important;
    cursor: pointer;
    background: #eaeaea url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321665846 .main-slider .owl-nav .owl-next {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

#m-1689321665846 .main-slider .owl-nav .owl-prev {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

#m-1689321665846:hover .main-slider .owl-nav .owl-next,
#m-1689321665846:hover .main-slider .owl-nav .owl-prev {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}

#m-1689321665846 .main-slider .owl-nav .owl-next:hover,
#m-1689321665846 .main-slider .owl-nav .owl-prev:hover {
    background: #FFFFFF url(//d1um8515vdn9kb.cloudfront.net/images/next.png) no-repeat center center;
    background-size: 20px 20px;
}

#m-1689321665846 .main-slider .owl-nav .owl-prev:hover {
    background-image: url(//d1um8515vdn9kb.cloudfront.net/images/prev.png);
}

#m-1689321665846 .main-slider .owl-nav .owl-next {
    right: 0px;
}

#m-1689321665846 .main-slider .owl-nav .owl-prev {
    left: 0px;
}

#m-1689321665846 .main-slider .owl-dots {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
}

#m-1689321665846 .main-slider .owl-dots button {
    margin: 0px !important;
    padding: 0px !important;
    border: none;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
}

#m-1689321665846 .main-slider .owl-dots.active {
    background: transparent;
}

#m-1689321665846 .gf-caousel-ripple {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

#m-1689321665846 .gf-caousel-ripple div {
    position: absolute;
    border: 4px solid #ddd;
    opacity: 1;
    border-radius: 50%;
    animation: gf-caousel-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

#m-1689321665846 .gf-caousel-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes gf-caousel-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@media (max-width: 767px) {
    #m-1689321665846 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #m-1689321665846 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #m-1689321665846 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #m-1689321665846 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #m-1689321665846 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1689321665816 {}

.e-1689321665816 a {
    display: block;
}

.e-1689321665816 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689321665816 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665816 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665816 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665816 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665816 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665816 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665816 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665816 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665816 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665816 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689321665769 {}

.e-1689321665769 a {
    display: block;
}

.e-1689321665769 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689321665769 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665769 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665769 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665769 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665769 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665769 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665769 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665769 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665769 {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }

    .e-1689321665769 .gf_image {
        width: auto !important;
        height: auto !important;
    }
}

.e-1689321665873 .text-edit h3 {
    display: inline-flex;
}

.e-1689321665873 .text-edit h2 {}

.e-1689321665873 span {
    font-size: 19px;
    display: inline-block;
    position: relative;
    top: 3px;
}

.e-1689321665873 .text-edit h1 {}

.e-1689321665873 .text-edit {}

.e-1689321665873 h1,
.e-1689321665873 h2,
.e-1689321665873 h3,
.e-1689321665873 h4,
.e-1689321665873 h5,
.e-1689321665873 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665873 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321665873 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321665873 .text-edit ul li,
.e-1689321665873 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321665873 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321665873 {
        margin-top: 20px !important;
    }

    .e-1689321665873 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665873 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665873 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665873 {
        margin-top: 20px !important;
    }

    .e-1689321665873 span {
        font-size: 14px;
    }

    .e-1689321665873 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665873 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665873 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665873 {
        margin-top: 20px !important;
    }

    .e-1689321665873 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665873 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665873 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665873 {
        margin-top: 20px !important;
    }

    .e-1689321665873 .text-edit h3 {
        font-size: 36px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665873 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665873 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665873 {
        margin-top: 20px !important;
    }

    .e-1689321665873 .text-edit h3 {
        font-size: 23px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1689321665873 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1689321665873 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1689321665871 {}

.e-1689321665871 .text-edit {}

.e-1689321665871 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689321665871 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1689321665871 h1,
.e-1689321665871 h2,
.e-1689321665871 h3,
.e-1689321665871 h4,
.e-1689321665871 h5,
.e-1689321665871 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665871 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321665871 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321665871 .text-edit ul li,
.e-1689321665871 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321665871 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665871 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321665871 {
        margin-top: 10px !important;
    }

    .e-1689321665871 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665871 {
        margin-top: 10px !important;
    }

    .e-1689321665871 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665871 {
        margin-top: 10px !important;
    }

    .e-1689321665871 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665871 {
        margin-top: 10px !important;
    }

    .e-1689321665871 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 24px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665871 {
        margin-top: 10px !important;
    }

    .e-1689321665871 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1689321665795 {}

.e-1689321665795 .text-edit {}

.e-1689321665795 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689321665795 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689321665795 h1,
.e-1689321665795 h2,
.e-1689321665795 h3,
.e-1689321665795 h4,
.e-1689321665795 h5,
.e-1689321665795 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665795 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689321665795 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689321665795 .text-edit ul li,
.e-1689321665795 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689321665795 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689321665795 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689321665795 {
        margin-top: 20px !important;
    }

    .e-1689321665795 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689321665795 {
        margin-top: 20px !important;
    }

    .e-1689321665795 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689321665795 {
        margin-top: 20px !important;
    }

    .e-1689321665795 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689321665795 {
        margin-top: 20px !important;
    }

    .e-1689321665795 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689321665795 {
        margin-top: 20px !important;
    }

    .e-1689321665795 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1689320348394 .text-edit h2 {
    font-family: 'Noto Sans JP';
}

.e-1689320348394 {}

.e-1689320348394 .text-edit h1 {}

.e-1689320348394 .text-edit {}

.e-1689320348394 h1,
.e-1689320348394 h2,
.e-1689320348394 h3,
.e-1689320348394 h4,
.e-1689320348394 h5,
.e-1689320348394 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689320348394 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689320348394 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689320348394 .text-edit ul li,
.e-1689320348394 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689320348394 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689320348394 {
        margin-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689320348394 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689320348394 {
        margin-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h2 {
        font-size: 46px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689320348394 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689320348394 {
        margin-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h2 {
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689320348394 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689320348394 {
        margin-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h2 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689320348394 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689320348394 {
        margin-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1689320348394 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689320348394 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691327640365 {}

.e-1691327640365 .text-edit {}

.e-1691327640365 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691327640365 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691327640365 h1,
.e-1691327640365 h2,
.e-1691327640365 h3,
.e-1691327640365 h4,
.e-1691327640365 h5,
.e-1691327640365 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691327640365 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691327640365 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691327640365 .text-edit ul li,
.e-1691327640365 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691327640365 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691327640365 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691327640365 {
        margin-top: 30px !important;
    }

    .e-1691327640365 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691327640365 {
        margin-top: 30px !important;
    }

    .e-1691327640365 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691327640365 {
        margin-top: 50px !important;
    }

    .e-1691327640365 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691327640365 {
        margin-top: 50px !important;
    }

    .e-1691327640365 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691327640365 {
        margin-top: 30px !important;
    }

    .e-1691327640365 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691567927776 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691567927776.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691567927776>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 80px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 80px !important;
    }
}

@media (width: 767.2px) {
    .r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
    }
}

.r-1691669523740 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691669523740.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691669523740>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691669523740 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691669523740 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691669523740 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691669523740 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691669523740 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691567908794 .text-edit h2 {
    font-family: 'Noto Sans JP';
}

.e-1691567908794 {}

.e-1691567908794 .text-edit h1 {}

.e-1691567908794 .text-edit {}

.e-1691567908794 h1,
.e-1691567908794 h2,
.e-1691567908794 h3,
.e-1691567908794 h4,
.e-1691567908794 h5,
.e-1691567908794 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691567908794 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691567908794 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691567908794 .text-edit ul li,
.e-1691567908794 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691567908794 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691567908794 {
        margin-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691567908794 {
        margin-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h2 {
        font-size: 46px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691567908794 {
        margin-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h2 {
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691567908794 {
        margin-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h2 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691567908794 {
        margin-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691567920184 {}

.e-1691567920184 .text-edit {}

.e-1691567920184 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691567920184 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691567920184 h1,
.e-1691567920184 h2,
.e-1691567920184 h3,
.e-1691567920184 h4,
.e-1691567920184 h5,
.e-1691567920184 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691567920184 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691567920184 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691567920184 .text-edit ul li,
.e-1691567920184 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691567920184 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691567920184 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691567920184 {
        margin-top: 30px !important;
        margin-bottom: 70px !important;
    }

    .e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691567920184 {
        margin-top: 30px !important;
        margin-bottom: 100px !important;
    }

    .e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691567920184 {
        margin-top: 50px !important;
        margin-bottom: 100px !important;
    }

    .e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691567920184 {
        margin-top: 50px !important;
        margin-bottom: 100px !important;
    }

    .e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691567920184 {
        margin-top: 30px !important;
        margin-bottom: 70px !important;
    }

    .e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691326189267 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691326189267.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691326189267>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        flex-direction: column !import margin: 0 auto !important;
        ant;
    }
}

.r-1691326189294 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

.r-1691326189294.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691326189294>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691326189294 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691326189294 {
        max-width: 80% !important;
        padding-top: 50px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691326189294 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691326189294 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691326189294 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

.r-1691643058544 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691643058544.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691643058544>.gf_column {
    min-height: 1px;
    width: 10%;
}

.r-1691643058544>.gf_column:nth-child(2) {
    width: 80%;
    margin-left: 20px;
}

@media (max-width: 767px) {
    .r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 10px !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 10px !important;
        margin-top: 30px !important;
    }
}

.e-1691643290036 {}

.e-1691643290036 a {
    display: block;
}

.e-1691643290036 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691643290036 {
        margin-bottom: 0px !important;
    }

    .e-1691643290036 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691643290036 {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .e-1691643290036 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691643290036 {
        margin-bottom: 0px !important;
    }

    .e-1691643290036 .gf_image {
        width: 60px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691643290036 {
        margin-bottom: 0px !important;
    }

    .e-1691643290036 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691643290036 {
        margin-bottom: 0px !important;
    }

    .e-1691643290036 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691643058496 {}

.e-1691643058496 .text-edit {}

.e-1691643058496 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691643058496 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691643058496 h1,
.e-1691643058496 h2,
.e-1691643058496 h3,
.e-1691643058496 h4,
.e-1691643058496 h5,
.e-1691643058496 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691643058496 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691643058496 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691643058496 .text-edit ul li,
.e-1691643058496 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691643058496 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691643058496 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691643058496 {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691326189320 .text-edit h3 {}

.e-1691326189320 .text-edit h2 {}

.e-1691326189320 {}

.e-1691326189320 .text-edit h1 {}

.e-1691326189320 .text-edit {}

.e-1691326189320 h1,
.e-1691326189320 h2,
.e-1691326189320 h3,
.e-1691326189320 h4,
.e-1691326189320 h5,
.e-1691326189320 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691326189320 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691326189320 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691326189320 .text-edit ul li,
.e-1691326189320 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691326189320 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691326189320 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691326189320 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691326189320 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691326189320 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691326189320 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691326189375 {}

.e-1691326189375 .text-edit {}

.e-1691326189375 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691326189375 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691326189375 h1,
.e-1691326189375 h2,
.e-1691326189375 h3,
.e-1691326189375 h4,
.e-1691326189375 h5,
.e-1691326189375 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691326189375 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691326189375 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691326189375 .text-edit ul li,
.e-1691326189375 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691326189375 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691326189375 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691326189375 {}

    .e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691326189375 {}

    .e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691326189375 {}

    .e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691326189375 {}

    .e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691326189375 {}

    .e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691326189258 {}

.e-1691326189258 a {
    display: block;
}

.e-1691326189258 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691326189258 {}

    .e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691326189258 {}

    .e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691326189258 {}

    .e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691326189258 {}

    .e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691326189258 {}

    .e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691330672400 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691330672400.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691330672400>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        display: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
    }
}

@media (width: 767.2px) {
    .r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

.r-1691330779183 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

.r-1691330779183.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691330779183>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691643634483 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691643634483.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691643634483>.gf_column {
    min-height: 1px;
    width: 10%;
}

.r-1691643634483>.gf_column:nth-child(2) {
    width: 80%;
    margin-left: 20px;
}

@media (max-width: 767px) {
    .r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
        margin-bottom: 20px !important;
    }
}

.e-1691643634448 {}

.e-1691643634448 a {
    display: block;
}

.e-1691643634448 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691643634448 {
        margin-bottom: 0px !important;
    }

    .e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691643634448 {
        margin-bottom: 0px !important;
    }

    .e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691643634448 {
        margin-bottom: 0px !important;
    }

    .e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691643634448 {
        margin-bottom: 0px !important;
    }

    .e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691643634448 {
        margin-bottom: 0px !important;
    }

    .e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

.e-1691643634512 {}

.e-1691643634512 .text-edit {}

.e-1691643634512 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691643634512 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691643634512 h1,
.e-1691643634512 h2,
.e-1691643634512 h3,
.e-1691643634512 h4,
.e-1691643634512 h5,
.e-1691643634512 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691643634512 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691643634512 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691643634512 .text-edit ul li,
.e-1691643634512 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691643634512 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691643634512 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691330672359 .text-edit h3 {}

.e-1691330672359 .text-edit h2 {}

.e-1691330672359 {}

.e-1691330672359 .text-edit h1 {}

.e-1691330672359 .text-edit {}

.e-1691330672359 h1,
.e-1691330672359 h2,
.e-1691330672359 h3,
.e-1691330672359 h4,
.e-1691330672359 h5,
.e-1691330672359 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691330672359 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691330672359 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691330672359 .text-edit ul li,
.e-1691330672359 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691330672359 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691330672359 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691330672439 {}

.e-1691330672439 .text-edit {}

.e-1691330672439 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691330672439 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691330672439 h1,
.e-1691330672439 h2,
.e-1691330672439 h3,
.e-1691330672439 h4,
.e-1691330672439 h5,
.e-1691330672439 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691330672439 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691330672439 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691330672439 .text-edit ul li,
.e-1691330672439 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691330672439 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691330672439 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691330672439 {}

    .e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691330672439 {}

    .e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691330672439 {}

    .e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691330672439 {}

    .e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691330672439 {}

    .e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691565465129 {}

.e-1691565465129 .text-edit {}

.e-1691565465129 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691565465129 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691565465129 h1,
.e-1691565465129 h2,
.e-1691565465129 h3,
.e-1691565465129 h4,
.e-1691565465129 h5,
.e-1691565465129 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691565465129 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691565465129 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691565465129 .text-edit ul li,
.e-1691565465129 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691565465129 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691565465129 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691565465129 {
        margin-top: 60px !important;
    }

    .e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691565465129 {
        margin-top: 60px !important;
    }

    .e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691565465129 {
        margin-top: 60px !important;
    }

    .e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691565465129 {
        margin-top: 60px !important;
    }

    .e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691565465129 {
        margin-top: 60px !important;
    }

    .e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691330672385 {}

.e-1691330672385 a {
    display: block;
}

.e-1691330672385 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691330672385 {}

    .e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691330672385 {}

    .e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691330672385 {}

    .e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691330672385 {}

    .e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691330672385 {}

    .e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691663607831 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691663607831.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691663607831>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 110px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        display: none !important;
    }
}

@media (width: 767.2px) {
    .r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
        flex-direction: column !important;
    }
}

.r-1691663607779 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

.r-1691663607779.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691663607779>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691663607779 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 00px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691663607779 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691663607779 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691663607779 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691663607779 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 00px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
        margin-top: 30px !important;
    }
}

.r-1691663607905 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691663607905.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691663607905>.gf_column {
    min-height: 1px;
    width: 10%;
}

.r-1691663607905>.gf_column:nth-child(2) {
    width: 80%;
    margin-left: 20px;
}

@media (max-width: 767px) {
    .r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (width: 767.2px) {
    .r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 20px !important;
    }
}

.e-1691663607789 {}

.e-1691663607789 a {
    display: block;
}

.e-1691663607789 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691663607789 {
        margin-bottom: 0px !important;
    }

    .e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691663607789 {
        margin-bottom: 0px !important;
    }

    .e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691663607789 {
        margin-bottom: 0px !important;
    }

    .e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691663607789 {
        margin-bottom: 0px !important;
    }

    .e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691663607789 {
        margin-bottom: 0px !important;
    }

    .e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

.e-1691663607829 {}

.e-1691663607829 .text-edit {}

.e-1691663607829 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691663607829 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691663607829 h1,
.e-1691663607829 h2,
.e-1691663607829 h3,
.e-1691663607829 h4,
.e-1691663607829 h5,
.e-1691663607829 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691663607829 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691663607829 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691663607829 .text-edit ul li,
.e-1691663607829 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691663607829 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691663607829 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    .e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691663607850 .text-edit h3 {}

.e-1691663607850 .text-edit h2 {}

.e-1691663607850 {}

.e-1691663607850 .text-edit h1 {}

.e-1691663607850 .text-edit {}

.e-1691663607850 h1,
.e-1691663607850 h2,
.e-1691663607850 h3,
.e-1691663607850 h4,
.e-1691663607850 h5,
.e-1691663607850 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691663607850 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691663607850 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691663607850 .text-edit ul li,
.e-1691663607850 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691663607850 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691663607850 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691663607850 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691663607850 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691663607850 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691663607850 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691663607817 {}

.e-1691663607817 .text-edit {}

.e-1691663607817 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691663607817 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691663607817 h1,
.e-1691663607817 h2,
.e-1691663607817 h3,
.e-1691663607817 h4,
.e-1691663607817 h5,
.e-1691663607817 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691663607817 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691663607817 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691663607817 .text-edit ul li,
.e-1691663607817 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691663607817 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691663607817 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691663607817 {}

    .e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691663607817 {}

    .e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691663607817 {}

    .e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691663607817 {}

    .e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691663607817 {}

    .e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691663607815 {}

.e-1691663607815 .text-edit {}

.e-1691663607815 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691663607815 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691663607815 h1,
.e-1691663607815 h2,
.e-1691663607815 h3,
.e-1691663607815 h4,
.e-1691663607815 h5,
.e-1691663607815 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691663607815 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691663607815 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691663607815 .text-edit ul li,
.e-1691663607815 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691663607815 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691663607815 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691663607815 {
        margin-top: 30px !important;
    }

    .e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691663607815 {
        margin-top: 60px !important;
    }

    .e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691663607815 {
        margin-top: 60px !important;
    }

    .e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691663607815 {
        margin-top: 60px !important;
    }

    .e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691663607815 {
        margin-top: 30px !important;
    }

    .e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691663607799 {}

.e-1691663607799 a {
    display: block;
}

.e-1691663607799 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691663607799 {}

    .e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691663607799 {}

    .e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691663607799 {}

    .e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691663607799 {}

    .e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691663607799 {}

    .e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691549848452 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691549848452.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691549848452>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (width: 767.2px) {
    .r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

.r-1691549848337 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691549848337.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691549848337>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691549848434 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691549848434.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691549848434>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691549848467 {}

.e-1691549848467 a {
    display: block;
}

.e-1691549848467 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691549848467 {}

    .e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691549848467 {}

    .e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691549848467 {}

    .e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691549848467 {}

    .e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691549848467 {}

    .e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1691549848389 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691549848389.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691549848389>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691549848389 {
        max-width: 80% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691549848409 {
    padding-bottom: 10px;
    width: 100%;
    margin: 0 auto;
}

.r-1691549848409.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691549848409>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691549848409 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691549848409 {
        max-width: 760px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691549848409 {
        max-width: 760px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691549848409 {
        max-width: 760px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691549848409 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

.e-1691549848336 .text-edit h3 {}

.e-1691549848336 .text-edit h2 {}

.e-1691549848336 {}

.e-1691549848336 .text-edit h1 {}

.e-1691549848336 .text-edit {}

.e-1691549848336 h1,
.e-1691549848336 h2,
.e-1691549848336 h3,
.e-1691549848336 h4,
.e-1691549848336 h5,
.e-1691549848336 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691549848336 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691549848336 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691549848336 .text-edit ul li,
.e-1691549848336 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691549848336 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691549848336 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691549848336 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691549848336 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691549848336 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    .e-1691549848336 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    .e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    .e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691549848404 {}

.e-1691549848404 .text-edit {}

.e-1691549848404 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691549848404 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691549848404 h1,
.e-1691549848404 h2,
.e-1691549848404 h3,
.e-1691549848404 h4,
.e-1691549848404 h5,
.e-1691549848404 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691549848404 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691549848404 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691549848404 .text-edit ul li,
.e-1691549848404 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691549848404 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691549848404 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691549848404 {}

    .e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691549848404 {}

    .e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691549848404 {}

    .e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691549848404 {}

    .e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691549848404 {}

    .e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691409284713 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691409284713.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691409284713>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        flex-direction: column !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        padding-left: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        flex-direction: column !important;
        padding-left: 0px !important;
    }
}

.r-1691409284646 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

.r-1691409284646.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691409284646>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691409284646 {
        max-width: 90% !important;
        padding-top: 40px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691409284646 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-left: 80px !important;
        padding-right: 110px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691409284646 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 70px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691409284646 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 110px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691409284646 {
        max-width: 90% !important;
        padding-top: 40px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

.e-1689060375109 {}

.e-1689060375109 .text-edit {
    font-family: 'Noto Sans JP' !important;
}

.e-1689060375109 h1,
.e-1689060375109 h2,
.e-1689060375109 h3,
.e-1689060375109 h4,
.e-1689060375109 h5,
.e-1689060375109 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689060375109 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689060375109 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689060375109 .text-edit ul li,
.e-1689060375109 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689060375109 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689060375109 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689060375109 {
        margin-bottom: 30px !important;
        display: none !important;
    }

    .e-1689060375109 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689060375109 {
        margin-bottom: 30px !important;
    }

    .e-1689060375109 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689060375109 {
        margin-bottom: 30px !important;
    }

    .e-1689060375109 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (min-width: 1200px) {
    .e-1689060375109 {
        margin-bottom: 30px !important;
    }

    .e-1689060375109 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (width: 767.2px) {
    .e-1689060375109 {
        margin-bottom: 30px !important;
        display: none !important;
    }

    .e-1689060375109 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

.e-1691678490210 {}

.e-1691678490210 .text-edit {
    font-family: 'Noto Sans JP' !important;
}

.e-1691678490210 h1,
.e-1691678490210 h2,
.e-1691678490210 h3,
.e-1691678490210 h4,
.e-1691678490210 h5,
.e-1691678490210 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691678490210 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691678490210 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691678490210 .text-edit ul li,
.e-1691678490210 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691678490210 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691678490210 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691678490210 {
        margin-bottom: 30px !important;
    }

    .e-1691678490210 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691678490210 {
        margin-bottom: 30px !important;
        display: none !important;
    }

    .e-1691678490210 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691678490210 {
        margin-bottom: 30px !important;
        display: none !important;
    }

    .e-1691678490210 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (min-width: 1200px) {
    .e-1691678490210 {
        margin-bottom: 30px !important;
        display: none !important;
    }

    .e-1691678490210 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (width: 767.2px) {
    .e-1691678490210 {
        margin-bottom: 30px !important;
    }

    .e-1691678490210 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

.e-1691409691593 {}

.e-1691409691593 a {
    display: block;
}

.e-1691409691593 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691409691593 {
        margin-bottom: 10px !important;
    }

    .e-1691409691593 .gf_image {
        width: 110% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691409691593 {
        margin-bottom: 10px !important;
    }

    .e-1691409691593 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691409691593 {
        margin-bottom: 10px !important;
    }

    .e-1691409691593 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691409691593 {
        margin-bottom: 10px !important;
    }

    .e-1691409691593 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691409691593 {
        margin-bottom: 10px !important;
    }

    .e-1691409691593 .gf_image {
        width: 110% !important;
        height: auto !important;
    }
}

.e-1691409284660 {}

.e-1691409284660 .text-edit {}

.e-1691409284660 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691409284660 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691409284660 h1,
.e-1691409284660 h2,
.e-1691409284660 h3,
.e-1691409284660 h4,
.e-1691409284660 h5,
.e-1691409284660 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691409284660 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691409284660 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691409284660 .text-edit ul li,
.e-1691409284660 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691409284660 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691409284660 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691409284660 {
        margin-top: 40px !important;
    }

    .e-1691409284660 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691409284660 {
        margin-top: 40px !important;
    }

    .e-1691409284660 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691409284660 {
        margin-top: 40px !important;
    }

    .e-1691409284660 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691409284660 {
        margin-top: 40px !important;
    }

    .e-1691409284660 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691409284660 {
        margin-top: 40px !important;
    }

    .e-1691409284660 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691595580817 {}

.e-1691595580817 a {
    display: block;
}

.e-1691595580817 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691595580817 {
        margin-top: 50px !important;
    }

    .e-1691595580817 .gf_image {
        width: 75% !important;
        height: auto !important;
        padding-left: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691595580817 {
        margin-top: 50px !important;
    }

    .e-1691595580817 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691595580817 {
        margin-top: 50px !important;
    }

    .e-1691595580817 .gf_image {
        width: 80% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691595580817 {
        margin-top: 50px !important;
    }

    .e-1691595580817 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691595580817 {
        margin-top: 50px !important;
    }

    .e-1691595580817 .gf_image {
        width: 75% !important;
        height: auto !important;
        padding-left: 20px !important;
    }
}

.e-1691571317324 {}

.e-1691571317324 .text-edit {}

.e-1691571317324 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691571317324 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691571317324 h1,
.e-1691571317324 h2,
.e-1691571317324 h3,
.e-1691571317324 h4,
.e-1691571317324 h5,
.e-1691571317324 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691571317324 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691571317324 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691571317324 .text-edit ul li,
.e-1691571317324 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691571317324 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691571317324 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691571317324 {
        margin-top: 60px !important;
    }

    .e-1691571317324 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691571317324 {
        margin-top: 60px !important;
    }

    .e-1691571317324 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691571317324 {
        margin-top: 60px !important;
    }

    .e-1691571317324 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691571317324 {
        margin-top: 60px !important;
    }

    .e-1691571317324 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691571317324 {
        margin-top: 60px !important;
    }

    .e-1691571317324 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691409284558 {}

.e-1691409284558 a {
    display: block;
}

.e-1691409284558 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691409284558 {
        display: none !important;
    }

    .e-1691409284558 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691409284558 {
        display: none !important;
    }

    .e-1691409284558 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691409284558 {}

    .e-1691409284558 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691409284558 {}

    .e-1691409284558 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691409284558 {
        display: none !important;
    }

    .e-1691409284558 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691664060200 {}

.e-1691664060200 a {
    display: block;
}

.e-1691664060200 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691664060200 {}

    .e-1691664060200 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691664060200 {}

    .e-1691664060200 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691664060200 {
        display: none !important;
    }

    .e-1691664060200 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691664060200 {
        display: none !important;
    }

    .e-1691664060200 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691664060200 {}

    .e-1691664060200 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1689060375169 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1689060375169.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689060375169>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689060375169 {
        max-width: 100% !important;
        padding-top: 100px !important;
        margin-top: 80px !important;
        padding-bottom: 90px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689060375169 {
        max-width: 100% !important;
        padding-top: 100px !important;
        margin-top: 60px !important;
        padding-bottom: 120px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689060375169 {
        max-width: 100% !important;
        padding-top: 100px !important;
        margin-top: 150px !important;
        padding-bottom: 120px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (min-width: 1200px) {
    .r-1689060375169 {
        max-width: 100% !important;
        padding-top: 100px !important;
        margin-top: 150px !important;
        padding-bottom: 120px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (width: 767.2px) {
    .r-1689060375169 {
        max-width: 100% !important;
        padding-top: 100px !important;
        margin-top: 80px !important;
        padding-bottom: 90px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

.r-1691398108469 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691398108469.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691398108469>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691398108469 {
        max-width: 100% !important;
        margin-top: 30px !important;
        padding-left: 30px !important;
        padding-bottom: 0px !important;
        padding-right: 30px !important;
        padding-top: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691398108469 {
        max-width: 100% !important;
        margin-top: 30px !important;
        padding-left: 30px !important;
        padding-bottom: 0px !important;
        padding-right: 30px !important;
        padding-top: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691398108469 {
        max-width: 100% !important;
        margin-top: 30px !important;
        padding-left: 30px !important;
        padding-bottom: 0px !important;
        padding-right: 30px !important;
        padding-top: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691398108469 {
        max-width: 100% !important;
        margin-top: 30px !important;
        padding-left: 30px !important;
        padding-bottom: 0px !important;
        padding-right: 30px !important;
        padding-top: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691398108469 {
        max-width: 100% !important;
        margin-top: 30px !important;
        padding-left: 30px !important;
        padding-bottom: 0px !important;
        padding-right: 30px !important;
        padding-top: 30px !important;
    }
}

.r-1691398135556 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691398135556.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691398135556>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691398135556 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691398135556 {
        max-width: 100% !important;
        padding-top: 40px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 40px !important;
        padding-bottom: 50px !important;
        padding-left: 40px !important;
        margin-bottom: 40px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691398135556 {
        max-width: 100% !important;
        padding-top: 25px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 25px !important;
        padding-bottom: 40px !important;
        padding-left: 25px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691398135556 {
        max-width: 100% !important;
        padding-top: 40px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 40px !important;
        padding-bottom: 50px !important;
        padding-left: 40px !important;
    }
}

@media (width: 767.2px) {
    .r-1691398135556 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 30px !important;
        margin-bottom: 30px !important;
    }
}

.e-1691398235874 {}

.e-1691398235874 .text-edit {
    font-family: 'Noto Sans JP' !important;
}

.e-1691398235874 h1,
.e-1691398235874 h2,
.e-1691398235874 h3,
.e-1691398235874 h4,
.e-1691398235874 h5,
.e-1691398235874 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398235874 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691398235874 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691398235874 .text-edit ul li,
.e-1691398235874 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691398235874 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398235874 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691398235874 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398235874 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398235874 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398235874 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398235874 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398235874 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398235874 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398235874 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (width: 767.2px) {
    .e-1691398235874 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398235874 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

.e-1691398410402 {}

.e-1691398410402 .gf_separator {
    margin-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.e-1691398410402 .elm {
    font-size: 0px;
}

@media (max-width: 767px) {
    .e-1691398410402 {
        margin-bottom: 10px !important;
    }

    .e-1691398410402 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398410402 {
        margin-bottom: 10px !important;
    }

    .e-1691398410402 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 7% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398410402 {
        margin-bottom: 10px !important;
    }

    .e-1691398410402 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398410402 {
        margin-bottom: 10px !important;
    }

    .e-1691398410402 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691398410402 {
        margin-bottom: 10px !important;
    }

    .e-1691398410402 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

.e-1691398174739 {}

.e-1691398174739 .text-edit {}

.e-1691398174739 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691398174739 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
    font-size: 22px;
}

.e-1691398174739 h1,
.e-1691398174739 h2,
.e-1691398174739 h3,
.e-1691398174739 h4,
.e-1691398174739 h5,
.e-1691398174739 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398174739 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691398174739 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691398174739 .text-edit ul li,
.e-1691398174739 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691398174739 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398174739 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691398174739 .text-edit span {
        font-size: 17px;
    }

    .e-1691398174739 {}

    .e-1691398174739 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398174739 {}

    .e-1691398174739 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398174739 {}

    .e-1691398174739 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398174739 {}

    .e-1691398174739 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691398174739 {}

    .e-1691398174739 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691398790867 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691398790867.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691398790867>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691398790867 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691398790867 {
        max-width: 100% !important;
        padding-top: 40px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 40px !important;
        padding-bottom: 50px !important;
        padding-left: 40px !important;
        margin-bottom: 40px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691398790867 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 25px !important;
        padding-bottom: 40px !important;
        padding-left: 25px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691398790867 {
        max-width: 100% !important;
        padding-top: 40px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 40px !important;
        padding-bottom: 50px !important;
        padding-left: 40px !important;
    }
}

@media (width: 767.2px) {
    .r-1691398790867 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 30px !important;
        margin-bottom: 30px !important;
    }
}

.e-1691398790929 {}

.e-1691398790929 .text-edit {
    font-family: 'Noto Sans JP' !important;
}

.e-1691398790929 h1,
.e-1691398790929 h2,
.e-1691398790929 h3,
.e-1691398790929 h4,
.e-1691398790929 h5,
.e-1691398790929 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398790929 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691398790929 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691398790929 .text-edit ul li,
.e-1691398790929 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691398790929 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398790929 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691398790929 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398790929 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398790929 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398790929 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398790929 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398790929 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398790929 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398790929 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (width: 767.2px) {
    .e-1691398790929 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398790929 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

.e-1691398790848 {}

.e-1691398790848 .gf_separator {
    margin-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.e-1691398790848 .elm {
    font-size: 0px;
}

@media (max-width: 767px) {
    .e-1691398790848 {
        margin-bottom: 10px !important;
    }

    .e-1691398790848 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398790848 {
        margin-bottom: 10px !important;
    }

    .e-1691398790848 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 7% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398790848 {
        margin-bottom: 10px !important;
    }

    .e-1691398790848 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398790848 {
        margin-bottom: 10px !important;
    }

    .e-1691398790848 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691398790848 {
        margin-bottom: 10px !important;
    }

    .e-1691398790848 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

.e-1691398790806 {}

.e-1691398790806 .text-edit {}

.e-1691398790806 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691398790806 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
    font-size: 22px;
}

.e-1691398790806 h1,
.e-1691398790806 h2,
.e-1691398790806 h3,
.e-1691398790806 h4,
.e-1691398790806 h5,
.e-1691398790806 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398790806 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691398790806 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691398790806 .text-edit ul li,
.e-1691398790806 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691398790806 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398790806 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691398790806 .text-edit span {
        font-size: 17px;
    }

    .e-1691398790806 {}

    .e-1691398790806 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398790806 {}

    .e-1691398790806 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398790806 {}

    .e-1691398790806 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398790806 {}

    .e-1691398790806 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691398790806 {}

    .e-1691398790806 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691398799974 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691398799974.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691398799974>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691398799974 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691398799974 {
        max-width: 100% !important;
        padding-top: 40px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 40px !important;
        padding-bottom: 50px !important;
        padding-left: 40px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691398799974 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 25px !important;
        padding-bottom: 40px !important;
        padding-left: 25px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691398799974 {
        max-width: 100% !important;
        padding-top: 40px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 40px !important;
        padding-bottom: 50px !important;
        padding-left: 40px !important;
    }
}

@media (width: 767.2px) {
    .r-1691398799974 {
        max-width: 100% !important;
        padding-top: 30px !important;
        background-color: rgba(255, 255, 255, 1) !important;
        margin-left: auto !important;
        padding-right: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 30px !important;
    }
}

.e-1691398800077 {}

.e-1691398800077 .text-edit {
    font-family: 'Noto Sans JP' !important;
}

.e-1691398800077 h1,
.e-1691398800077 h2,
.e-1691398800077 h3,
.e-1691398800077 h4,
.e-1691398800077 h5,
.e-1691398800077 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398800077 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691398800077 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691398800077 .text-edit ul li,
.e-1691398800077 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691398800077 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398800077 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691398800077 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398800077 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398800077 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398800077 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398800077 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398800077 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398800077 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398800077 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (width: 767.2px) {
    .e-1691398800077 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .e-1691398800077 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

.e-1691398799996 {}

.e-1691398799996 .gf_separator {
    margin-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.e-1691398799996 .elm {
    font-size: 0px;
}

@media (max-width: 767px) {
    .e-1691398799996 {
        margin-bottom: 10px !important;
    }

    .e-1691398799996 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398799996 {
        margin-bottom: 10px !important;
    }

    .e-1691398799996 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 7% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398799996 {
        margin-bottom: 10px !important;
    }

    .e-1691398799996 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398799996 {
        margin-bottom: 10px !important;
    }

    .e-1691398799996 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691398799996 {
        margin-bottom: 10px !important;
    }

    .e-1691398799996 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 14% !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

.e-1691398800064 {}

.e-1691398800064 .text-edit {}

.e-1691398800064 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691398800064 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
    font-size: 22px;
}

.e-1691398800064 h1,
.e-1691398800064 h2,
.e-1691398800064 h3,
.e-1691398800064 h4,
.e-1691398800064 h5,
.e-1691398800064 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398800064 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691398800064 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691398800064 .text-edit ul li,
.e-1691398800064 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691398800064 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691398800064 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691398800064 .text-edit span {
        font-size: 17px;
    }

    .e-1691398800064 {}

    .e-1691398800064 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691398800064 {}

    .e-1691398800064 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691398800064 {}

    .e-1691398800064 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691398800064 {}

    .e-1691398800064 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691398800064 {}

    .e-1691398800064 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1689060375104 .text-edit h2 {
    font-family: 'Noto Sans JP' !important;
}

.e-1689060375104 {}

.e-1689060375104 .text-edit h1 {}

.e-1689060375104 .text-edit {}

.e-1689060375104 h1,
.e-1689060375104 h2,
.e-1689060375104 h3,
.e-1689060375104 h4,
.e-1689060375104 h5,
.e-1689060375104 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689060375104 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689060375104 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689060375104 .text-edit ul li,
.e-1689060375104 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689060375104 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689060375104 {
        margin-bottom: 20px !important;
    }

    .e-1689060375104 .text-edit h2 {
        font-size: 43px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1689060375104 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689060375104 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689060375104 {
        margin-bottom: 20px !important;
    }

    .e-1689060375104 .text-edit h2 {
        font-size: 60px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1689060375104 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689060375104 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689060375104 {
        margin-bottom: 20px !important;
    }

    .e-1689060375104 .text-edit h2 {
        font-size: 50px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1689060375104 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689060375104 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1689060375104 {
        margin-bottom: 20px !important;
    }

    .e-1689060375104 .text-edit h2 {
        font-size: 80px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1689060375104 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689060375104 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1689060375104 {
        margin-bottom: 20px !important;
    }

    .e-1689060375104 .text-edit h2 {
        font-size: 43px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1689060375104 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1689060375104 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691409380042 {}

.e-1691409380042 .text-edit {
    font-family: 'Noto Sans JP' !important;
}

.e-1691409380042 h1,
.e-1691409380042 h2,
.e-1691409380042 h3,
.e-1691409380042 h4,
.e-1691409380042 h5,
.e-1691409380042 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691409380042 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691409380042 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691409380042 .text-edit ul li,
.e-1691409380042 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691409380042 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691409380042 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691409380042 {}

    .e-1691409380042 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691409380042 {}

    .e-1691409380042 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691409380042 {}

    .e-1691409380042 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (min-width: 1200px) {
    .e-1691409380042 {}

    .e-1691409380042 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 30px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (width: 767.2px) {
    .e-1691409380042 {}

    .e-1691409380042 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

.r-1691326189337 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691326189337.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691326189337>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691326189337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 120px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691326189337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 120px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691326189337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 120px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691326189337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 120px !important;
    }
}

@media (width: 767.2px) {
    .r-1691326189337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 120px !important;
    }
}

.r-1691673542464 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691673542464.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691673542464>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691673542464 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691673542464 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691673542464 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691673542464 {
        max-width: 85% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691673542464 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691333225167 .text-edit h2 {
    font-family: 'Noto Sans JP';
}

.e-1691333225167 {}

.e-1691333225167 .text-edit h1 {}

.e-1691333225167 .text-edit {}

.e-1691333225167 h1,
.e-1691333225167 h2,
.e-1691333225167 h3,
.e-1691333225167 h4,
.e-1691333225167 h5,
.e-1691333225167 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691333225167 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691333225167 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691333225167 .text-edit ul li,
.e-1691333225167 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691333225167 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691333225167 {
        margin-bottom: 0px !important;
        margin-top: 60px !important;
    }

    .e-1691333225167 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(66, 66, 66, 1) !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691333225167 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691333225167 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691333225167 {
        margin-bottom: 0px !important;
        margin-top: 70px !important;
    }

    .e-1691333225167 .text-edit h2 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(66, 66, 66, 1) !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691333225167 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691333225167 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691333225167 {
        margin-bottom: 0px !important;
        margin-top: 100px !important;
    }

    .e-1691333225167 .text-edit h2 {
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(66, 66, 66, 1) !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691333225167 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691333225167 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691333225167 {
        margin-bottom: 0px !important;
        margin-top: 100px !important;
    }

    .e-1691333225167 .text-edit h2 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(66, 66, 66, 1) !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691333225167 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691333225167 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691333225167 {
        margin-bottom: 0px !important;
        margin-top: 60px !important;
    }

    .e-1691333225167 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(66, 66, 66, 1) !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    .e-1691333225167 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691333225167 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1689246591931 {}

.e-1689246591931 .text-edit {}

.e-1689246591931 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689246591931 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1689246591931 h1,
.e-1689246591931 h2,
.e-1689246591931 h3,
.e-1689246591931 h4,
.e-1689246591931 h5,
.e-1689246591931 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689246591931 .text-edit ul {
    list-style: disc inside !important;
}

.e-1689246591931 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1689246591931 .text-edit ul li,
.e-1689246591931 .text-edit ol li {
    list-style: inherit !important;
}

.e-1689246591931 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1689246591931 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1689246591931 {
        margin-top: 30px !important;
        margin-bottom: 60px !important;
        display: none !important;
    }

    .e-1689246591931 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689246591931 {
        margin-top: 40px !important;
        margin-bottom: 90px !important;
    }

    .e-1689246591931 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689246591931 {
        margin-top: 40px !important;
        margin-bottom: 90px !important;
    }

    .e-1689246591931 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1689246591931 {
        margin-top: 40px !important;
        margin-bottom: 90px !important;
    }

    .e-1689246591931 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1689246591931 {
        margin-top: 30px !important;
        margin-bottom: 60px !important;
        display: none !important;
    }

    .e-1689246591931 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691673626029 {}

.e-1691673626029 .text-edit {}

.e-1691673626029 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691673626029 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691673626029 h1,
.e-1691673626029 h2,
.e-1691673626029 h3,
.e-1691673626029 h4,
.e-1691673626029 h5,
.e-1691673626029 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673626029 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691673626029 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691673626029 .text-edit ul li,
.e-1691673626029 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691673626029 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673626029 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691673626029 {
        margin-top: 30px !important;
        margin-bottom: 60px !important;
    }

    .e-1691673626029 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691673626029 {
        margin-top: 40px !important;
        margin-bottom: 90px !important;
        display: none !important;
    }

    .e-1691673626029 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691673626029 {
        margin-top: 40px !important;
        margin-bottom: 90px !important;
        display: none !important;
    }

    .e-1691673626029 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691673626029 {
        margin-top: 40px !important;
        margin-bottom: 90px !important;
        display: none !important;
    }

    .e-1691673626029 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691673626029 {
        margin-top: 30px !important;
        margin-bottom: 60px !important;
    }

    .e-1691673626029 .text-edit {
        color: rgb(79, 79, 79) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691405522457 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691405522457.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691405522457>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691405522457 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        background-position: center top !important;
        background-size: contain !important;
        background-color: rgba(239, 239, 239, 1) !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691405522457 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 50px !important;
        padding-right: 0px !important;
        background-position: center top !important;
        background-size: contain !important;
        background-color: rgba(239, 239, 239, 1) !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691405522457 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 50px !important;
        padding-right: 0px !important;
        background-position: center top !important;
        background-size: contain !important;
        background-color: rgba(239, 239, 239, 1) !important;
    }
}

@media (min-width: 1200px) {
    .r-1691405522457 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 50px !important;
        padding-right: 0px !important;
        background-position: center top !important;
        background-size: contain !important;
        background-color: rgba(239, 239, 239, 1) !important;
    }
}

@media (width: 767.2px) {
    .r-1691405522457 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important;
        background-position: center top !important;
        background-size: contain !important;
        background-color: rgba(239, 239, 239, 1) !important;
    }
}

.r-1691333074995 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691333074995.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691333074995>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691333074995 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691333074995 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691333074995 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691333074995 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (width: 767.2px) {
    .r-1691333074995 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

.r-1691648865844 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691648865844.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691648865844>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691648865844 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691648865844 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691648865844 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691648865844 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691648865844 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691648865887 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691648865887.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691648865887>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691648865887 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691648865887 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691648865887 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691648865887 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691648865887 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

.e-1691648865837 {}

.e-1691648865837 a {
    display: block;
}

.e-1691648865837 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691648865837 {}

    .e-1691648865837 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648865837 {}

    .e-1691648865837 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648865837 {}

    .e-1691648865837 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648865837 {}

    .e-1691648865837 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691648865837 {}

    .e-1691648865837 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691648865900 .text-edit h3 {}

.e-1691648865900 .text-edit h3 span {
    font-size: 18px;
    font-family: 'Noto Sans JP' !important;
}

.e-1691648865900 .text-edit h2 {}

.e-1691648865900 {}

.e-1691648865900 .text-edit h1 {}

.e-1691648865900 .text-edit {}

.e-1691648865900 h1,
.e-1691648865900 h2,
.e-1691648865900 h3,
.e-1691648865900 h4,
.e-1691648865900 h5,
.e-1691648865900 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648865900 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648865900 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648865900 .text-edit ul li,
.e-1691648865900 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648865900 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648865900 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648865900 {
        margin-top: 40px !important;
    }

    .e-1691648865900 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865900 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865900 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648865900 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648865900 {
        margin-top: 40px !important;
    }

    .e-1691648865900 .text-edit h3 {
        font-size: 30px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865900 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865900 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648865900 {
        margin-top: 40px !important;
    }

    .e-1691648865900 .text-edit h3 {
        font-size: 40px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865900 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865900 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648865900 {
        margin-top: 40px !important;
    }

    .e-1691648865900 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865900 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865900 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691648865900 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648865900 {
        margin-top: 40px !important;
    }

    .e-1691648865900 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865900 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865900 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691648865877 {}

.e-1691648865877 .text-edit {}

.e-1691648865877 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691648865877 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691648865877 h1,
.e-1691648865877 h2,
.e-1691648865877 h3,
.e-1691648865877 h4,
.e-1691648865877 h5,
.e-1691648865877 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648865877 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648865877 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648865877 .text-edit ul li,
.e-1691648865877 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648865877 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648865877 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648865877 {
        margin-top: 20px !important;
    }

    .e-1691648865877 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648865877 {
        margin-top: 25px !important;
    }

    .e-1691648865877 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648865877 {
        margin-top: 40px !important;
    }

    .e-1691648865877 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648865877 {
        margin-top: 40px !important;
    }

    .e-1691648865877 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691648865877 {
        margin-top: 20px !important;
    }

    .e-1691648865877 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691648865832 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691648865832.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691648865832>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691648865832 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691648865832 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691648865832 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691648865832 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691648865832 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

.e-1691648865876 {}

.e-1691648865876 a {
    display: block;
}

.e-1691648865876 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691648865876 {}

    .e-1691648865876 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648865876 {}

    .e-1691648865876 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648865876 {}

    .e-1691648865876 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648865876 {}

    .e-1691648865876 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691648865876 {}

    .e-1691648865876 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691648865829 .text-edit h3 {}

.e-1691648865829 .text-edit h3 span {
    font-size: 18px;
    font-family: 'Noto Sans JP' !important;
}

.e-1691648865829 .text-edit h2 {}

.e-1691648865829 {}

.e-1691648865829 .text-edit h1 {}

.e-1691648865829 .text-edit {}

.e-1691648865829 h1,
.e-1691648865829 h2,
.e-1691648865829 h3,
.e-1691648865829 h4,
.e-1691648865829 h5,
.e-1691648865829 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648865829 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648865829 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648865829 .text-edit ul li,
.e-1691648865829 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648865829 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648865829 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648865829 {
        margin-top: 40px !important;
    }

    .e-1691648865829 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865829 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865829 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648865829 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648865829 {
        margin-top: 40px !important;
    }

    .e-1691648865829 .text-edit h3 {
        font-size: 34px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865829 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865829 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648865829 {
        margin-top: 40px !important;
    }

    .e-1691648865829 .text-edit h3 {
        font-size: 40px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865829 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865829 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648865829 {
        margin-top: 40px !important;
    }

    .e-1691648865829 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865829 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865829 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691648865829 {
        margin-top: 40px !important;
    }

    .e-1691648865829 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648865829 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648865829 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691648865858 {}

.e-1691648865858 .text-edit {}

.e-1691648865858 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691648865858 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691648865858 h1,
.e-1691648865858 h2,
.e-1691648865858 h3,
.e-1691648865858 h4,
.e-1691648865858 h5,
.e-1691648865858 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648865858 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648865858 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648865858 .text-edit ul li,
.e-1691648865858 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648865858 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648865858 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648865858 {
        margin-top: 20px !important;
    }

    .e-1691648865858 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648865858 {
        margin-top: 25px !important;
    }

    .e-1691648865858 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648865858 {
        margin-top: 40px !important;
    }

    .e-1691648865858 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648865858 {
        margin-top: 40px !important;
    }

    .e-1691648865858 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691648865858 {
        margin-top: 20px !important;
    }

    .e-1691648865858 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691333093494 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691333093494.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691333093494>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691333093494 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691333093494 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691333093494 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691333093494 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

@media (width: 767.2px) {
    .r-1691333093494 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 50px !important;
    }
}

.r-1691334046131 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691334046131.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691334046131>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691334046131 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691334046131 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691334046131 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691334046131 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691334046131 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

.e-1691334046066 {}

.e-1691334046066 a {
    display: block;
}

.e-1691334046066 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691334046066 {}

    .e-1691334046066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334046066 {}

    .e-1691334046066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334046066 {}

    .e-1691334046066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334046066 {}

    .e-1691334046066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691334046066 {}

    .e-1691334046066 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691648163570 .text-edit h3 {}

.e-1691648163570 .text-edit h3 span {
    font-size: 18px;
    font-family: 'Noto Sans JP' !important;
}

.e-1691648163570 .text-edit h2 {}

.e-1691648163570 {}

.e-1691648163570 .text-edit h1 {}

.e-1691648163570 .text-edit {}

.e-1691648163570 h1,
.e-1691648163570 h2,
.e-1691648163570 h3,
.e-1691648163570 h4,
.e-1691648163570 h5,
.e-1691648163570 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648163570 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648163570 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648163570 .text-edit ul li,
.e-1691648163570 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648163570 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648163570 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648163570 {
        margin-top: 40px !important;
    }

    .e-1691648163570 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648163570 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648163570 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648163570 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648163570 {
        margin-top: 40px !important;
    }

    .e-1691648163570 .text-edit h3 {
        font-size: 34px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648163570 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648163570 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648163570 {
        margin-top: 40px !important;
    }

    .e-1691648163570 .text-edit h3 {
        font-size: 40px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648163570 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648163570 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648163570 {
        margin-top: 40px !important;
    }

    .e-1691648163570 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648163570 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648163570 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691648163570 {
        margin-top: 40px !important;
    }

    .e-1691648163570 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648163570 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648163570 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691334046169 {}

.e-1691334046169 .text-edit {}

.e-1691334046169 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334046169 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334046169 h1,
.e-1691334046169 h2,
.e-1691334046169 h3,
.e-1691334046169 h4,
.e-1691334046169 h5,
.e-1691334046169 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334046169 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691334046169 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691334046169 .text-edit ul li,
.e-1691334046169 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691334046169 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334046169 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691334046169 {
        margin-top: 20px !important;
    }

    .e-1691334046169 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334046169 {
        margin-top: 25px !important;
    }

    .e-1691334046169 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334046169 {
        margin-top: 40px !important;
    }

    .e-1691334046169 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334046169 {
        margin-top: 40px !important;
    }

    .e-1691334046169 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691334046169 {
        margin-top: 20px !important;
    }

    .e-1691334046169 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691334059790 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691334059790.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691334059790>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691334059790 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691334059790 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691334059790 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691334059790 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691334059790 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

.e-1691334059801 {}

.e-1691334059801 a {
    display: block;
}

.e-1691334059801 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691334059801 {}

    .e-1691334059801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334059801 {}

    .e-1691334059801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334059801 {}

    .e-1691334059801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334059801 {}

    .e-1691334059801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691334059801 {}

    .e-1691334059801 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691648176885 .text-edit h3 {}

.e-1691648176885 .text-edit h3 span {
    font-size: 18px;
    font-family: 'Noto Sans JP' !important;
}

.e-1691648176885 .text-edit h2 {}

.e-1691648176885 {}

.e-1691648176885 .text-edit h1 {}

.e-1691648176885 .text-edit {}

.e-1691648176885 h1,
.e-1691648176885 h2,
.e-1691648176885 h3,
.e-1691648176885 h4,
.e-1691648176885 h5,
.e-1691648176885 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648176885 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648176885 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648176885 .text-edit ul li,
.e-1691648176885 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648176885 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648176885 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648176885 {
        margin-top: 40px !important;
    }

    .e-1691648176885 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648176885 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648176885 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648176885 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648176885 {
        margin-top: 40px !important;
    }

    .e-1691648176885 .text-edit h3 {
        font-size: 34px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648176885 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648176885 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648176885 {
        margin-top: 40px !important;
    }

    .e-1691648176885 .text-edit h3 {
        font-size: 40px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648176885 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648176885 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648176885 {
        margin-top: 40px !important;
    }

    .e-1691648176885 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648176885 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648176885 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691648176885 {
        margin-top: 40px !important;
    }

    .e-1691648176885 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648176885 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648176885 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691334059833 {}

.e-1691334059833 .text-edit {}

.e-1691334059833 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334059833 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334059833 h1,
.e-1691334059833 h2,
.e-1691334059833 h3,
.e-1691334059833 h4,
.e-1691334059833 h5,
.e-1691334059833 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334059833 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691334059833 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691334059833 .text-edit ul li,
.e-1691334059833 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691334059833 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334059833 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691334059833 {
        margin-top: 20px !important;
    }

    .e-1691334059833 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334059833 {
        margin-top: 25px !important;
    }

    .e-1691334059833 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334059833 {
        margin-top: 40px !important;
    }

    .e-1691334059833 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334059833 {
        margin-top: 40px !important;
    }

    .e-1691334059833 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691334059833 {
        margin-top: 20px !important;
    }

    .e-1691334059833 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691406332827 {}

.e-1691406332827 a {
    display: block;
}

.e-1691406332827 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691406332827 {}

    .e-1691406332827 .gf_image {
        width: 120px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691406332827 {}

    .e-1691406332827 .gf_image {
        width: 120px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691406332827 {}

    .e-1691406332827 .gf_image {
        width: 120px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691406332827 {}

    .e-1691406332827 .gf_image {
        width: 120px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }
}

@media (width: 767.2px) {
    .e-1691406332827 {}

    .e-1691406332827 .gf_image {
        width: 120px !important;
        height: auto !important;
        position: relative !important;
        z-index: 1 !important;
    }
}

.e-1691406621165 {}

.e-1691406621165 a {
    display: block;
}

.e-1691406621165 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691406621165 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406621165 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691406621165 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406621165 .gf_image {
        width: 340px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691406621165 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406621165 .gf_image {
        width: 340px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691406621165 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406621165 .gf_image {
        width: 340px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691406621165 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406621165 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

.r-1691334219922 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691334219922.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691334219922>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691334219922 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691334219922 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691334219922 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691334219922 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

@media (width: 767.2px) {
    .r-1691334219922 {
        max-width: none !important;
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 90px !important;
    }
}

.r-1691334219921 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691334219921.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691334219921>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691334219921 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691334219921 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691334219921 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691334219921 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691334219921 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691334219858 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691334219858.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691334219858>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691334219858 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691334219858 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691334219858 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691334219858 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691334219858 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

.e-1691334219884 {}

.e-1691334219884 a {
    display: block;
}

.e-1691334219884 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691334219884 {}

    .e-1691334219884 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334219884 {}

    .e-1691334219884 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334219884 {}

    .e-1691334219884 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334219884 {}

    .e-1691334219884 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691334219884 {}

    .e-1691334219884 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691648188915 .text-edit h3 {}

.e-1691648188915 .text-edit h3 span {
    font-size: 18px;
    font-family: 'Noto Sans JP' !important;
}

.e-1691648188915 .text-edit h2 {}

.e-1691648188915 {}

.e-1691648188915 .text-edit h1 {}

.e-1691648188915 .text-edit {}

.e-1691648188915 h1,
.e-1691648188915 h2,
.e-1691648188915 h3,
.e-1691648188915 h4,
.e-1691648188915 h5,
.e-1691648188915 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648188915 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648188915 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648188915 .text-edit ul li,
.e-1691648188915 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648188915 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648188915 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648188915 {
        margin-top: 40px !important;
    }

    .e-1691648188915 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648188915 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648188915 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648188915 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648188915 {
        margin-top: 40px !important;
    }

    .e-1691648188915 .text-edit h3 {
        font-size: 34px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648188915 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648188915 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648188915 {
        margin-top: 40px !important;
    }

    .e-1691648188915 .text-edit h3 {
        font-size: 40px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648188915 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648188915 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648188915 {
        margin-top: 40px !important;
    }

    .e-1691648188915 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648188915 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648188915 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691648188915 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648188915 {
        margin-top: 40px !important;
    }

    .e-1691648188915 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648188915 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648188915 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691334219926 {}

.e-1691334219926 .text-edit {}

.e-1691334219926 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334219926 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334219926 h1,
.e-1691334219926 h2,
.e-1691334219926 h3,
.e-1691334219926 h4,
.e-1691334219926 h5,
.e-1691334219926 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334219926 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691334219926 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691334219926 .text-edit ul li,
.e-1691334219926 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691334219926 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334219926 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691334219926 {
        margin-top: 20px !important;
    }

    .e-1691334219926 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334219926 {
        margin-top: 25px !important;
    }

    .e-1691334219926 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334219926 {
        margin-top: 40px !important;
    }

    .e-1691334219926 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334219926 {
        margin-top: 40px !important;
    }

    .e-1691334219926 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691334219926 {
        margin-top: 20px !important;
    }

    .e-1691334219926 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691334219994 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691334219994.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691334219994>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691334219994 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691334219994 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691334219994 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691334219994 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691334219994 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

.e-1691334219971 {}

.e-1691334219971 a {
    display: block;
}

.e-1691334219971 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691334219971 {}

    .e-1691334219971 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334219971 {}

    .e-1691334219971 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334219971 {}

    .e-1691334219971 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334219971 {}

    .e-1691334219971 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691334219971 {}

    .e-1691334219971 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691648251426 .text-edit h3 {}

.e-1691648251426 .text-edit h3 span {
    font-size: 18px;
    font-family: 'Noto Sans JP' !important;
}

.e-1691648251426 .text-edit h2 {}

.e-1691648251426 {}

.e-1691648251426 .text-edit h1 {}

.e-1691648251426 .text-edit {}

.e-1691648251426 h1,
.e-1691648251426 h2,
.e-1691648251426 h3,
.e-1691648251426 h4,
.e-1691648251426 h5,
.e-1691648251426 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648251426 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648251426 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648251426 .text-edit ul li,
.e-1691648251426 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648251426 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648251426 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648251426 {
        margin-top: 40px !important;
    }

    .e-1691648251426 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648251426 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648251426 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648251426 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648251426 {
        margin-top: 40px !important;
    }

    .e-1691648251426 .text-edit h3 {
        font-size: 35px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648251426 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648251426 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648251426 {
        margin-top: 40px !important;
    }

    .e-1691648251426 .text-edit h3 {
        font-size: 40px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648251426 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648251426 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648251426 {
        margin-top: 40px !important;
    }

    .e-1691648251426 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648251426 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648251426 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691648251426 {
        margin-top: 40px !important;
    }

    .e-1691648251426 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648251426 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648251426 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691334219919 {}

.e-1691334219919 .text-edit {}

.e-1691334219919 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334219919 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334219919 h1,
.e-1691334219919 h2,
.e-1691334219919 h3,
.e-1691334219919 h4,
.e-1691334219919 h5,
.e-1691334219919 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334219919 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691334219919 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691334219919 .text-edit ul li,
.e-1691334219919 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691334219919 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334219919 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691334219919 {
        margin-top: 20px !important;
    }

    .e-1691334219919 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334219919 {
        margin-top: 25px !important;
    }

    .e-1691334219919 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334219919 {
        margin-top: 40px !important;
    }

    .e-1691334219919 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334219919 {
        margin-top: 40px !important;
    }

    .e-1691334219919 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691334219919 {
        margin-top: 20px !important;
    }

    .e-1691334219919 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.r-1691334219881 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691334219881.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691334219881>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691334219881 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691334219881 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691334219881 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691334219881 {
        max-width: 100% !important;
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691334219881 {
        max-width: 100% !important;
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

.e-1691334219850 {}

.e-1691334219850 a {
    display: block;
}

.e-1691334219850 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691334219850 {}

    .e-1691334219850 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334219850 {}

    .e-1691334219850 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334219850 {}

    .e-1691334219850 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334219850 {}

    .e-1691334219850 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691334219850 {}

    .e-1691334219850 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691648265299 .text-edit h3 {}

.e-1691648265299 .text-edit h3 span {
    font-size: 18px;
    font-family: 'Noto Sans JP' !important;
}

.e-1691648265299 .text-edit h2 {}

.e-1691648265299 {}

.e-1691648265299 .text-edit h1 {}

.e-1691648265299 .text-edit {}

.e-1691648265299 h1,
.e-1691648265299 h2,
.e-1691648265299 h3,
.e-1691648265299 h4,
.e-1691648265299 h5,
.e-1691648265299 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691648265299 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691648265299 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691648265299 .text-edit ul li,
.e-1691648265299 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691648265299 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691648265299 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648265299 {
        margin-top: 40px !important;
    }

    .e-1691648265299 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648265299 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648265299 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691648265299 .text-edit h3 span {
        font-size: 14px;
    }

    .e-1691648265299 {
        margin-top: 40px !important;
    }

    .e-1691648265299 .text-edit h3 {
        font-size: 35px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648265299 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648265299 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691648265299 {
        margin-top: 40px !important;
    }

    .e-1691648265299 .text-edit h3 {
        font-size: 40px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648265299 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648265299 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691648265299 {
        margin-top: 40px !important;
    }

    .e-1691648265299 .text-edit h3 {
        font-size: 32px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648265299 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648265299 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691648265299 {
        margin-top: 40px !important;
    }

    .e-1691648265299 .text-edit h3 {
        font-size: 26px !important;
        line-height: 0.9em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgb(66, 66, 66) !important;
        text-transform: none !important;
        font-weight: bold !important;
    }

    .e-1691648265299 .text-edit h2 {
        color: #000000 !important;
        text-transform: none !important;
    }

    .e-1691648265299 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

.e-1691334219925 {}

.e-1691334219925 .text-edit {}

.e-1691334219925 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334219925 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691334219925 h1,
.e-1691334219925 h2,
.e-1691334219925 h3,
.e-1691334219925 h4,
.e-1691334219925 h5,
.e-1691334219925 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334219925 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691334219925 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691334219925 .text-edit ul li,
.e-1691334219925 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691334219925 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691334219925 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691334219925 {
        margin-top: 20px !important;
    }

    .e-1691334219925 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691334219925 {
        margin-top: 25px !important;
    }

    .e-1691334219925 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691334219925 {
        margin-top: 40px !important;
    }

    .e-1691334219925 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691334219925 {
        margin-top: 40px !important;
    }

    .e-1691334219925 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691334219925 {
        margin-top: 20px !important;
    }

    .e-1691334219925 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691397484641 {}

.e-1691397484641 .gf_separator {
    margin-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.e-1691397484641 .elm {
    font-size: 0px;
}

@media (max-width: 767px) {
    .e-1691397484641 {}

    .e-1691397484641 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 70px !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691397484641 {}

    .e-1691397484641 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 70px !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691397484641 {}

    .e-1691397484641 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 70px !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691397484641 {}

    .e-1691397484641 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 70px !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691397484641 {}

    .e-1691397484641 .gf_separator {
        border-style: solid !important;
        border-color: rgb(51, 51, 51) !important;
        width: 70px !important;
        border-top-width: 1px !important;
        border-right-width: 0px !important;
        border-bottom-width: 0px !important;
        border-left-width: 0px !important;
    }
}

.e-1691406661220 {}

.e-1691406661220 a {
    display: block;
}

.e-1691406661220 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691406661220 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406661220 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691406661220 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406661220 .gf_image {
        width: 380px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691406661220 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406661220 .gf_image {
        width: 380px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691406661220 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406661220 .gf_image {
        width: 380px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691406661220 {
        margin-top: 60px !important;
        margin-right: 0px !important;
        margin-bottom: 60px !important;
    }

    .e-1691406661220 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

.r-1691670408589 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691670408589.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691670408589>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691670408589 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691670408589 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691670408589 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691670408589 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691670408589 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691679757221 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691679757221.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691679757221>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691679757221 {
        max-width: none !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 40px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691679757221 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691679757221 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691679757221 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691679757221 {
        max-width: none !important;
        flex-direction: column !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 40px !important;
    }
}

.r-1691679757232 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691679757232.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691679757232>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691679757232 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        max-width: 87% !important;
        padding-left: 0px !important;
        flex-direction: column !important;
        margin-top: 10px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691679757232 {
        padding-top: 40px !important;
        padding-right: 40px !important;
        padding-bottom: 0px !important;
        max-width: 100% !important;
        padding-left: 40px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691679757232 {
        padding-top: 0px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
        max-width: 100% !important;
        padding-left: 50px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691679757232 {
        padding-top: 0px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
        max-width: 100% !important;
        padding-left: 50px !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691679757232 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        max-width: 87% !important;
        padding-left: 0px !important;
        flex-direction: column !important;
        margin-top: 10px !important;
    }
}

.e-1691679757274 {}

.e-1691679757274 .text-edit {}

.e-1691679757274 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691679757274 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691679757274 h1,
.e-1691679757274 h2,
.e-1691679757274 h3,
.e-1691679757274 h4,
.e-1691679757274 h5,
.e-1691679757274 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679757274 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679757274 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679757274 .text-edit ul li,
.e-1691679757274 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679757274 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679757274 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679757274 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691679757274 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757274 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679757274 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757274 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1691679757274 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757274 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    .e-1691679757274 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757274 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691679757274 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691679757261 {}

.e-1691679757261 .text-edit {}

.e-1691679757261 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691679757261 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691679757261 h1,
.e-1691679757261 h2,
.e-1691679757261 h3,
.e-1691679757261 h4,
.e-1691679757261 h5,
.e-1691679757261 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679757261 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679757261 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679757261 .text-edit ul li,
.e-1691679757261 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679757261 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679757261 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679757261 {
        margin-top: 0px !important;
        margin-bottom: 25px !important;
    }

    .e-1691679757261 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757261 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        display: none !important;
    }

    .e-1691679757261 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757261 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        display: none !important;
    }

    .e-1691679757261 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757261 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691679757261 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757261 {
        margin-top: 0px !important;
        margin-bottom: 25px !important;
    }

    .e-1691679757261 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.e-1691679757207 {}

.e-1691679757207 a {
    display: block;
}

.e-1691679757207 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691679757207 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691679757207 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757207 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691679757207 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757207 {
        margin-top: 20px !important;
        margin-left: -5px !important;
    }

    .e-1691679757207 .gf_image {
        width: 95% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757207 {
        margin-top: 20px !important;
        margin-left: -5px !important;
    }

    .e-1691679757207 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757207 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691679757207 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

.e-1691679757294 {}

.e-1691679757294 a {
    display: block;
}

.e-1691679757294 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691679757294 {
        margin-top: 0px !important;
        margin-left: -5px !important;
    }

    .e-1691679757294 .gf_image {
        width: 97% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757294 {
        margin-top: 20px !important;
        margin-left: -5px !important;
    }

    .e-1691679757294 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757294 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691679757294 .gf_image {
        width: 95% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757294 {
        margin-top: 20px !important;
        margin-left: -5px !important;
        display: none !important;
    }

    .e-1691679757294 .gf_image {
        width: 90% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757294 {
        margin-top: 0px !important;
        margin-left: -5px !important;
    }

    .e-1691679757294 .gf_image {
        width: 97% !important;
        height: auto !important;
    }
}

.e-1691679757148 {}

.e-1691679757148 a {
    display: block;
}

.e-1691679757148 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691679757148 {
        margin-top: 25px !important;
        margin-left: 0px !important;
    }

    .e-1691679757148 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757148 {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .e-1691679757148 .gf_image {
        width: 50% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757148 {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .e-1691679757148 .gf_image {
        width: 75% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757148 {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .e-1691679757148 .gf_image {
        width: 55% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757148 {
        margin-top: 25px !important;
        margin-left: 0px !important;
    }

    .e-1691679757148 .gf_image {
        width: 85% !important;
        height: auto !important;
    }
}

.e-1691679757185 .gf_button:hover {
    opacity: 0.2;
}

.e-1691679757185 {}

.e-1691679757185 .gf_button {
    display: inline-flex;
    align-items: center;
    margin: 0px !important;
}

.e-1691679757185 .gf_button-stretch {
    width: 100% !important;
}

.e-1691679757185 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679757185 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691679757185 {
        margin-top: 30px !important;
        margin-left: 5px !important;
    }

    .e-1691679757185 .gf_button:hover {}

    .e-1691679757185 .gf_button {
        text-transform: uppercase !important;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .e-1691679757185 [data-stretch-sm="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .e-1691679757185 [data-stretch-md="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757185 [data-stretch-lg="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691679757185 {
        margin-top: 30px !important;
        margin-left: 5px !important;
    }

    .e-1691679757185 .gf_button:hover {}

    .e-1691679757185 .gf_button {
        text-transform: uppercase !important;
        font-size: 18px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757185 {
        margin-top: 50px !important;
        margin-left: 5px !important;
    }

    .e-1691679757185 .gf_button:hover {}

    .e-1691679757185 .gf_button {
        text-transform: uppercase !important;
        font-size: 19px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757185 {
        margin-top: 30px !important;
        margin-left: 5px !important;
    }

    .e-1691679757185 .gf_button:hover {}

    .e-1691679757185 .gf_button {
        text-transform: uppercase !important;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757185 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691679757185 {
        margin-top: 30px !important;
        margin-left: 5px !important;
    }

    .e-1691679757185 .gf_button:hover {}

    .e-1691679757185 .gf_button {
        text-transform: uppercase !important;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-width: 1px !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-left: 30px !important;
        padding-bottom: 15px !important;
        padding-right: 30px !important;
        padding-top: 15px !important;
    }
}

.e-1691679757311 {}

.e-1691679757311 a {
    display: block;
}

.e-1691679757311 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691679757311 {
        display: none !important;
    }

    .e-1691679757311 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757311 {
        display: none !important;
    }

    .e-1691679757311 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757311 {}

    .e-1691679757311 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757311 {}

    .e-1691679757311 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757311 {
        display: none !important;
    }

    .e-1691679757311 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691679757204 {}

.e-1691679757204 a {
    display: block;
}

.e-1691679757204 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691679757204 {}

    .e-1691679757204 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679757204 {}

    .e-1691679757204 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679757204 {
        display: none !important;
    }

    .e-1691679757204 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679757204 {
        display: none !important;
    }

    .e-1691679757204 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1691679757204 {}

    .e-1691679757204 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.e-1691667339740 {}

.e-1691667339740 .text-edit {}

.e-1691667339740 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691667339740 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

.e-1691667339740 h1,
.e-1691667339740 h2,
.e-1691667339740 h3,
.e-1691667339740 h4,
.e-1691667339740 h5,
.e-1691667339740 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691667339740 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691667339740 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691667339740 .text-edit ul li,
.e-1691667339740 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691667339740 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691667339740 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691667339740 {
        margin-top: 40px !important;
    }

    .e-1691667339740 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 10px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691667339740 {
        margin-top: 30px !important;
    }

    .e-1691667339740 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 10px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691667339740 {
        margin-top: 20px !important;
    }

    .e-1691667339740 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691667339740 {
        margin-top: 20px !important;
    }

    .e-1691667339740 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691667339740 {
        margin-top: 40px !important;
    }

    .e-1691667339740 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 10px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

.r-1691412046674 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691412046674.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691412046674>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691412046674 {
        max-width: 90% !important;
        margin-top: 100px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 80px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691412046674 {
        max-width: 90% !important;
        margin-top: 120px !important;
        padding-bottom: 0px !important;
        margin-bottom: 100px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691412046674 {
        max-width: 85% !important;
        margin-top: 120px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691412046674 {
        max-width: 75% !important;
        margin-top: 120px !important;
        padding-bottom: 0px !important;
        margin-bottom: 120px !important;
    }
}

@media (width: 767.2px) {
    .r-1691412046674 {
        max-width: 90% !important;
        margin-top: 100px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691676965397 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691676965397.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691676965397>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691676965397 {
        max-width: 100% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691676965397 {
        max-width: 100% !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691676965397 {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1691676965397 {
        max-width: 100% !important;
    }
}

@media (width: 767.2px) {
    .r-1691676965397 {
        max-width: 100% !important;
    }
}

#m-1691412060220 {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (max-width: 767px) {
    #m-1691412060220 {
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #m-1691412060220 {
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #m-1691412060220 {
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #m-1691412060220 {
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #m-1691412060220 {
        background-color: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691412283316 {}

.e-1691412283316 .text-edit {}

.e-1691412283316 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691412283316 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691412283316 h1,
.e-1691412283316 h2,
.e-1691412283316 h3,
.e-1691412283316 h4,
.e-1691412283316 h5,
.e-1691412283316 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691412283316 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691412283316 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691412283316 .text-edit ul li,
.e-1691412283316 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691412283316 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691412283316 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691412283316 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691412283316 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691412283316 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691412283316 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691412283316 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691412283316 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 21px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691412283316 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691412283316 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691412283316 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691412283316 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
    }
}

.r-1691412330773 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691412330773.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691412330773>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691412330773 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691412330773 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691412330773 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691412330773 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691412330773 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691483060185 {}

.e-1691483060185 .text-edit {}

.e-1691483060185 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691483060185 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691483060185 h1,
.e-1691483060185 h2,
.e-1691483060185 h3,
.e-1691483060185 h4,
.e-1691483060185 h5,
.e-1691483060185 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691483060185 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691483060185 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691483060185 .text-edit ul li,
.e-1691483060185 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691483060185 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691483060185 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691483060185 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691483060185 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691483060185 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691483060185 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691483060185 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691483060185 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691483060185 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691483060185 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691483060185 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691483060185 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691488747980 {}

.e-1691488747980 .text-edit {}

.e-1691488747980 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488747980 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488747980 h1,
.e-1691488747980 h2,
.e-1691488747980 h3,
.e-1691488747980 h4,
.e-1691488747980 h5,
.e-1691488747980 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488747980 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691488747980 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691488747980 .text-edit ul li,
.e-1691488747980 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691488747980 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488747980 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691488747980 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747980 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691488747980 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747980 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691488747980 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747980 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691488747980 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747980 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691488747980 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747980 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691488747962 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691488747962.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691488747962>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691488747962 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691488747962 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691488747962 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691488747962 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691488747962 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691488747975 {}

.e-1691488747975 .text-edit {}

.e-1691488747975 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488747975 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488747975 h1,
.e-1691488747975 h2,
.e-1691488747975 h3,
.e-1691488747975 h4,
.e-1691488747975 h5,
.e-1691488747975 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488747975 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691488747975 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691488747975 .text-edit ul li,
.e-1691488747975 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691488747975 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488747975 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691488747975 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747975 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691488747975 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747975 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691488747975 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747975 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691488747975 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747975 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691488747975 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488747975 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691488749095 {}

.e-1691488749095 .text-edit {}

.e-1691488749095 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488749095 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488749095 h1,
.e-1691488749095 h2,
.e-1691488749095 h3,
.e-1691488749095 h4,
.e-1691488749095 h5,
.e-1691488749095 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488749095 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691488749095 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691488749095 .text-edit ul li,
.e-1691488749095 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691488749095 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488749095 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691488749095 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749095 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691488749095 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749095 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691488749095 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749095 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691488749095 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749095 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691488749095 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749095 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691488749164 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691488749164.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691488749164>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691488749164 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691488749164 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691488749164 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691488749164 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691488749164 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691488749133 {}

.e-1691488749133 .text-edit {}

.e-1691488749133 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488749133 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691488749133 h1,
.e-1691488749133 h2,
.e-1691488749133 h3,
.e-1691488749133 h4,
.e-1691488749133 h5,
.e-1691488749133 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488749133 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691488749133 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691488749133 .text-edit ul li,
.e-1691488749133 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691488749133 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691488749133 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691488749133 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749133 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691488749133 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749133 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691488749133 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749133 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691488749133 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749133 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691488749133 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691488749133 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691674915322 {}

.e-1691674915322 .text-edit {}

.e-1691674915322 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691674915322 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691674915322 h1,
.e-1691674915322 h2,
.e-1691674915322 h3,
.e-1691674915322 h4,
.e-1691674915322 h5,
.e-1691674915322 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691674915322 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691674915322 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691674915322 .text-edit ul li,
.e-1691674915322 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691674915322 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691674915322 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691674915322 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691674915322 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691674915322 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691674915322 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691674915322 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915322 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691674915396 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691674915396.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691674915396>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691674915396 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691674915396 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691674915396 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691674915396 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691674915396 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691674915388 {}

.e-1691674915388 .text-edit {}

.e-1691674915388 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691674915388 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691674915388 h1,
.e-1691674915388 h2,
.e-1691674915388 h3,
.e-1691674915388 h4,
.e-1691674915388 h5,
.e-1691674915388 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691674915388 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691674915388 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691674915388 .text-edit ul li,
.e-1691674915388 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691674915388 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691674915388 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691674915388 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915388 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691674915388 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915388 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691674915388 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915388 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691674915388 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915388 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691674915388 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691674915388 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691678992867 {}

.e-1691678992867 .text-edit {}

.e-1691678992867 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691678992867 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691678992867 h1,
.e-1691678992867 h2,
.e-1691678992867 h3,
.e-1691678992867 h4,
.e-1691678992867 h5,
.e-1691678992867 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691678992867 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691678992867 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691678992867 .text-edit ul li,
.e-1691678992867 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691678992867 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691678992867 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691678992867 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992867 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691678992867 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992867 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691678992867 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992867 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691678992867 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992867 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691678992867 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992867 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691678992889 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691678992889.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691678992889>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691678992889 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691678992889 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691678992889 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691678992889 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691678992889 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691678992916 {}

.e-1691678992916 .text-edit {}

.e-1691678992916 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691678992916 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691678992916 h1,
.e-1691678992916 h2,
.e-1691678992916 h3,
.e-1691678992916 h4,
.e-1691678992916 h5,
.e-1691678992916 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691678992916 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691678992916 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691678992916 .text-edit ul li,
.e-1691678992916 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691678992916 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691678992916 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691678992916 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992916 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691678992916 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992916 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691678992916 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992916 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691678992916 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992916 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691678992916 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691678992916 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691679039296 {}

.e-1691679039296 .text-edit {}

.e-1691679039296 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679039296 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679039296 h1,
.e-1691679039296 h2,
.e-1691679039296 h3,
.e-1691679039296 h4,
.e-1691679039296 h5,
.e-1691679039296 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679039296 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679039296 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679039296 .text-edit ul li,
.e-1691679039296 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679039296 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679039296 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679039296 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039296 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679039296 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039296 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679039296 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039296 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679039296 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039296 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679039296 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039296 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691679039190 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691679039190.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691679039190>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691679039190 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691679039190 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691679039190 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691679039190 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691679039190 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.r-1691679646038 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691679646038.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691679646038>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691679646038 {
        max-width: 100% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691679646038 {}
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691679646038 {}
}

@media (min-width: 1200px) {
    .r-1691679646038 {}
}

@media (width: 767.2px) {
    .r-1691679646038 {
        max-width: 100% !important;
    }
}

.e-1691679039227 {}

.e-1691679039227 .text-edit {}

.e-1691679039227 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679039227 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679039227 h1,
.e-1691679039227 h2,
.e-1691679039227 h3,
.e-1691679039227 h4,
.e-1691679039227 h5,
.e-1691679039227 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679039227 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679039227 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679039227 .text-edit ul li,
.e-1691679039227 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679039227 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679039227 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679039227 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039227 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679039227 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039227 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679039227 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039227 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679039227 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039227 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679039227 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679039227 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691679224275 {}

.e-1691679224275 .text-edit {}

.e-1691679224275 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679224275 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679224275 h1,
.e-1691679224275 h2,
.e-1691679224275 h3,
.e-1691679224275 h4,
.e-1691679224275 h5,
.e-1691679224275 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679224275 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679224275 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679224275 .text-edit ul li,
.e-1691679224275 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679224275 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679224275 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679224275 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679224275 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679224275 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679224275 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679224275 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224275 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691679224368 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691679224368.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691679224368>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691679224368 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691679224368 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691679224368 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691679224368 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691679224368 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691679224282 {}

.e-1691679224282 .text-edit {}

.e-1691679224282 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679224282 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679224282 h1,
.e-1691679224282 h2,
.e-1691679224282 h3,
.e-1691679224282 h4,
.e-1691679224282 h5,
.e-1691679224282 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679224282 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679224282 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679224282 .text-edit ul li,
.e-1691679224282 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679224282 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679224282 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679224282 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224282 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679224282 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224282 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679224282 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224282 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679224282 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224282 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679224282 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679224282 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691679245438 {}

.e-1691679245438 .text-edit {}

.e-1691679245438 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679245438 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679245438 h1,
.e-1691679245438 h2,
.e-1691679245438 h3,
.e-1691679245438 h4,
.e-1691679245438 h5,
.e-1691679245438 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679245438 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679245438 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679245438 .text-edit ul li,
.e-1691679245438 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679245438 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679245438 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679245438 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245438 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679245438 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245438 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679245438 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245438 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679245438 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245438 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679245438 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245438 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691679245375 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691679245375.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691679245375>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691679245375 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691679245375 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691679245375 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691679245375 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691679245375 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691679245447 {}

.e-1691679245447 .text-edit {}

.e-1691679245447 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679245447 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679245447 h1,
.e-1691679245447 h2,
.e-1691679245447 h3,
.e-1691679245447 h4,
.e-1691679245447 h5,
.e-1691679245447 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679245447 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679245447 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679245447 .text-edit ul li,
.e-1691679245447 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679245447 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679245447 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679245447 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245447 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679245447 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245447 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679245447 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245447 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679245447 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245447 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679245447 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679245447 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691679264128 {}

.e-1691679264128 .text-edit {}

.e-1691679264128 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679264128 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679264128 h1,
.e-1691679264128 h2,
.e-1691679264128 h3,
.e-1691679264128 h4,
.e-1691679264128 h5,
.e-1691679264128 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679264128 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679264128 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679264128 .text-edit ul li,
.e-1691679264128 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679264128 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679264128 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679264128 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264128 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679264128 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264128 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679264128 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264128 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679264128 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264128 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679264128 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264128 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 30px !important;
    }
}

.r-1691679264125 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691679264125.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691679264125>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691679264125 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691679264125 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691679264125 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691679264125 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

@media (width: 767.2px) {
    .r-1691679264125 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
}

.e-1691679264150 {}

.e-1691679264150 .text-edit {}

.e-1691679264150 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679264150 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691679264150 h1,
.e-1691679264150 h2,
.e-1691679264150 h3,
.e-1691679264150 h4,
.e-1691679264150 h5,
.e-1691679264150 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679264150 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691679264150 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691679264150 .text-edit ul li,
.e-1691679264150 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691679264150 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691679264150 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691679264150 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264150 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691679264150 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264150 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691679264150 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264150 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691679264150 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264150 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 19px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691679264150 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691679264150 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691410493815 .text-edit h2 {
    font-family: 'Noto Sans JP' !important;
}

.e-1691410493815 {}

.e-1691410493815 .text-edit h1 {}

.e-1691410493815 .text-edit {}

.e-1691410493815 h1,
.e-1691410493815 h2,
.e-1691410493815 h3,
.e-1691410493815 h4,
.e-1691410493815 h5,
.e-1691410493815 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410493815 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691410493815 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691410493815 .text-edit ul li,
.e-1691410493815 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691410493815 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691410493815 {
        margin-bottom: 10px !important;
    }

    .e-1691410493815 .text-edit h2 {
        font-size: 51px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691410493815 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691410493815 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410493815 {
        margin-bottom: 10px !important;
    }

    .e-1691410493815 .text-edit h2 {
        font-size: 55px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691410493815 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691410493815 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410493815 {
        margin-bottom: 10px !important;
    }

    .e-1691410493815 .text-edit h2 {
        font-size: 70px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691410493815 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691410493815 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410493815 {
        margin-bottom: 20px !important;
    }

    .e-1691410493815 .text-edit h2 {
        font-size: 80px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691410493815 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691410493815 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691410493815 {
        margin-bottom: 10px !important;
    }

    .e-1691410493815 .text-edit h2 {
        font-size: 51px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691410493815 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691410493815 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691410502596 {}

.e-1691410502596 .text-edit {
    font-family: 'Noto Sans JP' !important;
}

.e-1691410502596 h1,
.e-1691410502596 h2,
.e-1691410502596 h3,
.e-1691410502596 h4,
.e-1691410502596 h5,
.e-1691410502596 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410502596 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691410502596 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691410502596 .text-edit ul li,
.e-1691410502596 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691410502596 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410502596 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691410502596 {
        margin-bottom: 0px !important;
    }

    .e-1691410502596 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410502596 {
        margin-bottom: 0px !important;
    }

    .e-1691410502596 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410502596 {
        margin-bottom: 0px !important;
    }

    .e-1691410502596 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410502596 {
        margin-bottom: 0px !important;
    }

    .e-1691410502596 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

@media (width: 767.2px) {
    .e-1691410502596 {
        margin-bottom: 0px !important;
    }

    .e-1691410502596 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: bold !important;
    }
}

.r-1691410440764 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691410440764.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691410440764>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691410440764 {
        max-width: 90% !important;
        margin-top: 60px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691410440764 {
        max-width: 90% !important;
        margin-top: 100px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691410440764 {
        max-width: 85% !important;
        margin-top: 100px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691410440764 {
        max-width: 75% !important;
        margin-top: 100px !important;
    }
}

@media (width: 767.2px) {
    .r-1691410440764 {
        max-width: 90% !important;
        margin-top: 60px !important;
    }
}

#m-1691410456315 {
    padding-top: 60px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

#m-1691410456315 .note {
    display: none;
}

#m-1691410456315 form.contact-form {
    display: block !important;
    height: auto !important;
    margin: 0px !important;
    padding: 0px !important;
    max-width: 100% !important;
}

#m-1691410456315 form input {
    margin: 0px !important;
}

@media (max-width: 767px) {
    #m-1691410456315 {
        padding-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #m-1691410456315 {
        padding-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #m-1691410456315 {
        padding-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    #m-1691410456315 {
        padding-top: 0px !important;
    }
}

@media (width: 767.2px) {
    #m-1691410456315 {
        padding-top: 0px !important;
    }
}

.r-1691410971819 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691410971819.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691410971819>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691410971819 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691410971819 {
        max-width: 100% !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691410971819 {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .r-1691410971819 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1691410971819 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
    }
}

.r-1691411038462 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691411038462.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691411038462>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691411038462 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691411038462 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691411038462 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-right: 10px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691411038462 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-right: 10px !important;
    }
}

@media (width: 767.2px) {
    .r-1691411038462 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

.e-1691410456315-1 {}

.e-1691410456315-1 .text-edit {}

.e-1691410456315-1 h1,
.e-1691410456315-1 h2,
.e-1691410456315-1 h3,
.e-1691410456315-1 h4,
.e-1691410456315-1 h5,
.e-1691410456315-1 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410456315-1 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691410456315-1 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691410456315-1 .text-edit ul li,
.e-1691410456315-1 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691410456315-1 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410456315-1 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691410456315-1 {
        margin-bottom: 10px !important;
    }

    .e-1691410456315-1 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410456315-1 {
        margin-bottom: 10px !important;
    }

    .e-1691410456315-1 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410456315-1 {
        margin-bottom: 10px !important;
    }

    .e-1691410456315-1 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410456315-1 {
        margin-bottom: 10px !important;
    }

    .e-1691410456315-1 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (width: 767.2px) {
    .e-1691410456315-1 {
        margin-bottom: 10px !important;
    }

    .e-1691410456315-1 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

.e-1691410456315-2 {
    text-align: center;
}

.e-1691410456315-2 .gf_textfield {
    width: 100%;
    min-width: auto;
}

.e-1691410456315-2 .gf_textfield::placeholder {}

@media (max-width: 767px) {
    .e-1691410456315-2 {
        margin-right: 0px !important;
    }

    .e-1691410456315-2 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410456315-2 {
        margin-right: 0px !important;
    }

    .e-1691410456315-2 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410456315-2 {
        margin-right: 0px !important;
    }

    .e-1691410456315-2 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410456315-2 {
        margin-right: 0px !important;
    }

    .e-1691410456315-2 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 18px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (width: 767.2px) {
    .e-1691410456315-2 {
        margin-right: 0px !important;
    }

    .e-1691410456315-2 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

.r-1691411067288 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1691411067288.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1691411067288>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1691411067288 {
        max-width: 100% !important;
        padding-top: 20px !important;
        padding-left: 0px !important;
        padding-bottom: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1691411067288 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-left: 10px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1691411067288 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-left: 10px !important;
    }
}

@media (min-width: 1200px) {
    .r-1691411067288 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-left: 10px !important;
    }
}

@media (width: 767.2px) {
    .r-1691411067288 {
        max-width: 100% !important;
        padding-top: 20px !important;
        padding-left: 0px !important;
        padding-bottom: 20px !important;
    }
}

.e-1691411067326 {}

.e-1691411067326 .text-edit {}

.e-1691411067326 h1,
.e-1691411067326 h2,
.e-1691411067326 h3,
.e-1691411067326 h4,
.e-1691411067326 h5,
.e-1691411067326 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691411067326 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691411067326 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691411067326 .text-edit ul li,
.e-1691411067326 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691411067326 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691411067326 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691411067326 {
        margin-bottom: 10px !important;
    }

    .e-1691411067326 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691411067326 {
        margin-bottom: 10px !important;
    }

    .e-1691411067326 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691411067326 {
        margin-bottom: 10px !important;
    }

    .e-1691411067326 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691411067326 {
        margin-bottom: 10px !important;
    }

    .e-1691411067326 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (width: 767.2px) {
    .e-1691411067326 {
        margin-bottom: 10px !important;
    }

    .e-1691411067326 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

.e-1691411067308 {
    text-align: center;
}

.e-1691411067308 .gf_textfield {
    width: 100%;
    min-width: auto;
}

.e-1691411067308 .gf_textfield::placeholder {}

@media (max-width: 767px) {
    .e-1691411067308 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .e-1691411067308 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691411067308 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .e-1691411067308 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691411067308 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .e-1691411067308 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691411067308 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .e-1691411067308 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 18px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (width: 767.2px) {
    .e-1691411067308 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .e-1691411067308 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

.e-1691410456315-5 {}

.e-1691410456315-5 .text-edit {}

.e-1691410456315-5 h1,
.e-1691410456315-5 h2,
.e-1691410456315-5 h3,
.e-1691410456315-5 h4,
.e-1691410456315-5 h5,
.e-1691410456315-5 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410456315-5 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691410456315-5 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691410456315-5 .text-edit ul li,
.e-1691410456315-5 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691410456315-5 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410456315-5 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691410456315-5 {
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-5 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410456315-5 {
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-5 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410456315-5 {
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-5 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410456315-5 {
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-5 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (width: 767.2px) {
    .e-1691410456315-5 {
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-5 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

.e-1691410456315-6 {}

.e-1691410456315-6 .gf_textfield {
    width: 100%;
    min-width: auto;
}

.e-1691410456315-6 .gf_textfield::placeholder {}

.e-1691410456315-6 .gf_textfield[hide="true"] {
    display: none !important;
    opacity: 1;
}

.gryffeditor.editing .e-1691410456315-6 .gf_textfield[hide="true"] {
    display: inline-block !important;
    opacity: 0.5;
}

@media (max-width: 767px) {
    .e-1691410456315-6 {}

    .e-1691410456315-6 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410456315-6 {}

    .e-1691410456315-6 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410456315-6 {}

    .e-1691410456315-6 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410456315-6 {}

    .e-1691410456315-6 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 18px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (width: 767.2px) {
    .e-1691410456315-6 {}

    .e-1691410456315-6 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

.e-1691410456315-7 {}

.e-1691410456315-7 .text-edit {}

.e-1691410456315-7 h1,
.e-1691410456315-7 h2,
.e-1691410456315-7 h3,
.e-1691410456315-7 h4,
.e-1691410456315-7 h5,
.e-1691410456315-7 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410456315-7 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691410456315-7 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691410456315-7 .text-edit ul li,
.e-1691410456315-7 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691410456315-7 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691410456315-7 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691410456315-7 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-7 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410456315-7 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-7 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410456315-7 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-7 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410456315-7 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-7 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691410456315-7 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691410456315-7 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

.e-1691411259305 {
    text-align: center;
}

.e-1691411259305 .gf_textfield {
    width: 100%;
    min-width: auto;
}

.e-1691411259305 .gf_textfield::placeholder {}

@media (max-width: 767px) {
    .e-1691411259305 {
        margin-right: 0px !important;
    }

    .e-1691411259305 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691411259305 {
        margin-right: 0px !important;
    }

    .e-1691411259305 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691411259305 {
        margin-right: 0px !important;
    }

    .e-1691411259305 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691411259305 {
        margin-right: 0px !important;
    }

    .e-1691411259305 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 18px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

@media (width: 767.2px) {
    .e-1691411259305 {
        margin-right: 0px !important;
    }

    .e-1691411259305 .gf_textfield {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-top: 15px !important;
        padding-right: 18px !important;
        padding-bottom: 15px !important;
    }
}

.e-1691411352812 {}

.e-1691411352812 .text-edit {}

.e-1691411352812 h1,
.e-1691411352812 h2,
.e-1691411352812 h3,
.e-1691411352812 h4,
.e-1691411352812 h5,
.e-1691411352812 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691411352812 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691411352812 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691411352812 .text-edit ul li,
.e-1691411352812 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691411352812 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691411352812 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691411352812 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691411352812 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691411352812 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691411352812 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691411352812 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691411352812 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691411352812 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691411352812 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 18px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691411352812 {
        margin-top: 10px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .e-1691411352812 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 14px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-bottom: 0px !important;
    }
}

.e-1691411281179 {}

.e-1691411281179 .gf_textarea {
    width: 100%;
    min-width: auto;
}

.e-1691411281179 .gf_textarea::placeholder {}

@media (max-width: 767px) {
    .e-1691411281179 {}

    .e-1691411281179 .gf_textarea {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691411281179 {}

    .e-1691411281179 .gf_textarea {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691411281179 {}

    .e-1691411281179 .gf_textarea {
        width: 100% !important;
        color: #000000 !important;
        font-size: 20px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691411281179 {}

    .e-1691411281179 .gf_textarea {
        width: 100% !important;
        color: #000000 !important;
        font-size: 18px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (width: 767.2px) {
    .e-1691411281179 {}

    .e-1691411281179 .gf_textarea {
        width: 100% !important;
        color: #000000 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

.e-1691410456315-9 .gf_button:hover {}

.e-1691410456315-9 {}

.e-1691410456315-9 .gf_button {
    display: inline-block;
}

.e-1691410456315-9 .gf_button-stretch {
    width: 100% !important;
}

.e-1691410456315-9 .gf_button>span {
    color: inherit !important;
}

@media (max-width: 767px) {
    .e-1691410456315-9 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691410456315-9 {
        margin-top: 30px !important;
    }

    .e-1691410456315-9 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691410456315-9 .gf_button {
        font-family: 'Noto Sans JP' !important;
        font-size: 12.80px !important;
        font-weight: 400 !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        font-style: normal !important;
        text-decoration: none !important;
        padding-left: 40px !important;
        padding-bottom: 15px !important;
        padding-right: 40px !important;
        padding-top: 15px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .e-1691410456315-9 [data-stretch-sm="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .e-1691410456315-9 [data-stretch-md="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .e-1691410456315-9 [data-stretch-lg="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691410456315-9 {
        margin-top: 30px !important;
    }

    .e-1691410456315-9 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691410456315-9 .gf_button {
        font-family: 'Noto Sans JP' !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        font-style: normal !important;
        text-decoration: none !important;
        padding-left: 40px !important;
        padding-bottom: 15px !important;
        padding-right: 40px !important;
        padding-top: 15px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691410456315-9 {
        margin-top: 30px !important;
    }

    .e-1691410456315-9 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691410456315-9 .gf_button {
        font-family: 'Noto Sans JP' !important;
        font-size: 19px !important;
        font-weight: 400 !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        font-style: normal !important;
        text-decoration: none !important;
        padding-left: 60px !important;
        padding-bottom: 15px !important;
        padding-right: 60px !important;
        padding-top: 15px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691410456315-9 {
        margin-top: 30px !important;
    }

    .e-1691410456315-9 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691410456315-9 .gf_button {
        font-family: 'Noto Sans JP' !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        font-style: normal !important;
        text-decoration: none !important;
        padding-left: 60px !important;
        padding-bottom: 15px !important;
        padding-right: 60px !important;
        padding-top: 15px !important;
    }
}

@media (width: 767.2px) {
    .e-1691410456315-9 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1691410456315-9 {
        margin-top: 30px !important;
    }

    .e-1691410456315-9 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1691410456315-9 .gf_button {
        font-family: 'Noto Sans JP' !important;
        font-size: 12.80px !important;
        font-weight: 400 !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
        font-style: normal !important;
        text-decoration: none !important;
        padding-left: 40px !important;
        padding-bottom: 15px !important;
        padding-right: 40px !important;
        padding-top: 15px !important;
    }
}

.e-1691411456552 {}

.e-1691411456552 .text-edit {}

.e-1691411456552 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691411456552 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

.e-1691411456552 h1,
.e-1691411456552 h2,
.e-1691411456552 h3,
.e-1691411456552 h4,
.e-1691411456552 h5,
.e-1691411456552 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691411456552 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691411456552 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691411456552 .text-edit ul li,
.e-1691411456552 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691411456552 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691411456552 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691411456552 {
        margin-top: 40px !important;
    }

    .e-1691411456552 .text-edit {
        color: rgba(165, 165, 165, 1) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691411456552 {
        margin-top: 40px !important;
    }

    .e-1691411456552 .text-edit {
        color: rgba(165, 165, 165, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691411456552 {
        margin-top: 40px !important;
    }

    .e-1691411456552 .text-edit {
        color: rgba(165, 165, 165, 1) !important;
        text-transform: none !important;
        font-size: 12px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691411456552 {
        margin-top: 40px !important;
    }

    .e-1691411456552 .text-edit {
        color: rgba(165, 165, 165, 1) !important;
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    .e-1691411456552 {
        margin-top: 40px !important;
    }

    .e-1691411456552 .text-edit {
        color: rgba(165, 165, 165, 1) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

.e-1691412064555 .text-edit h2 {
    font-family: 'Noto Sans JP' !important;
}

.e-1691412064555 {}

.e-1691412064555 .text-edit h1 {}

.e-1691412064555 .text-edit {}

.e-1691412064555 h1,
.e-1691412064555 h2,
.e-1691412064555 h3,
.e-1691412064555 h4,
.e-1691412064555 h5,
.e-1691412064555 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691412064555 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691412064555 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691412064555 .text-edit ul li,
.e-1691412064555 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691412064555 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691412064555 {
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691412064555 .text-edit h2 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691412064555 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691412064555 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691412064555 {
        margin-bottom: 20px !important;
    }

    .e-1691412064555 .text-edit h2 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691412064555 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691412064555 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691412064555 {
        margin-bottom: 20px !important;
    }

    .e-1691412064555 .text-edit h2 {
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691412064555 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691412064555 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691412064555 {
        margin-bottom: 20px !important;
    }

    .e-1691412064555 .text-edit h2 {
        font-size: 51px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691412064555 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691412064555 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691412064555 {
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691412064555 .text-edit h2 {
        font-size: 36.16px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691412064555 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691412064555 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691670565234 .text-edit h2 {
    font-family: 'Noto Sans JP' !important;
}

.e-1691670565234 {}

.e-1691670565234 .text-edit h1 {}

.e-1691670565234 .text-edit {}

.e-1691670565234 h1,
.e-1691670565234 h2,
.e-1691670565234 h3,
.e-1691670565234 h4,
.e-1691670565234 h5,
.e-1691670565234 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691670565234 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691670565234 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691670565234 .text-edit ul li,
.e-1691670565234 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691670565234 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691670565234 {
        margin-bottom: 20px !important;
    }

    .e-1691670565234 .text-edit h2 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691670565234 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691670565234 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691670565234 {
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691670565234 .text-edit h2 {
        font-size: 35px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691670565234 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691670565234 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691670565234 {
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691670565234 .text-edit h2 {
        font-size: 55px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691670565234 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691670565234 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1691670565234 {
        margin-bottom: 20px !important;
        display: none !important;
    }

    .e-1691670565234 .text-edit h2 {
        font-size: 51px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691670565234 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691670565234 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1691670565234 {
        margin-bottom: 20px !important;
    }

    .e-1691670565234 .text-edit h2 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: 600 !important;
    }

    .e-1691670565234 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1691670565234 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1691412067535 {}

.e-1691412067535 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 500 !important;
}

.e-1691412067535 h1,
.e-1691412067535 h2,
.e-1691412067535 h3,
.e-1691412067535 h4,
.e-1691412067535 h5,
.e-1691412067535 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691412067535 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691412067535 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691412067535 .text-edit ul li,
.e-1691412067535 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691412067535 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691412067535 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691412067535 {
        margin-bottom: 50px !important;
        display: none !important;
    }

    .e-1691412067535 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691412067535 {
        margin-bottom: 50px !important;
    }

    .e-1691412067535 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691412067535 {
        margin-bottom: 50px !important;
    }

    .e-1691412067535 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691412067535 {
        margin-bottom: 0px !important;
    }

    .e-1691412067535 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (width: 767.2px) {
    .e-1691412067535 {
        margin-bottom: 10px !important;
        display: none !important;
    }

    .e-1691412067535 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

.e-1691673689004 {}

.e-1691673689004 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 500 !important;
}

.e-1691673689004 h1,
.e-1691673689004 h2,
.e-1691673689004 h3,
.e-1691673689004 h4,
.e-1691673689004 h5,
.e-1691673689004 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673689004 .text-edit ul {
    list-style: disc inside !important;
}

.e-1691673689004 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1691673689004 .text-edit ul li,
.e-1691673689004 .text-edit ol li {
    list-style: inherit !important;
}

.e-1691673689004 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1691673689004 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1691673689004 {
        margin-bottom: 10px !important;
    }

    .e-1691673689004 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691673689004 {
        margin-bottom: 50px !important;
        display: none !important;
    }

    .e-1691673689004 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691673689004 {
        margin-bottom: 50px !important;
        display: none !important;
    }

    .e-1691673689004 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (min-width: 1200px) {
    .e-1691673689004 {
        margin-bottom: 50px !important;
        display: none !important;
    }

    .e-1691673689004 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

@media (width: 767.2px) {
    .e-1691673689004 {
        margin-bottom: 50px !important;
    }

    .e-1691673689004 .text-edit {
        color: #000000 !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
        font-weight: 400 !important;
    }
}

.e-1691595875107 {}

.e-1691595875107 a {
    display: block;
}

.e-1691595875107 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1691595875107 {}

    .e-1691595875107 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1691595875107 {}

    .e-1691595875107 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1691595875107 {}

    .e-1691595875107 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
    }
}

@media (min-width: 1200px) {
    .e-1691595875107 {}

    .e-1691595875107 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
    }
}

@media (width: 767.2px) {
    .e-1691595875107 {}

    .e-1691595875107 .gf_image {
        width: 100% !important;
        height: auto !important;
        padding-left: 20px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
    }
}

.r-1692852526103 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1692852526103.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1692852526103>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1692852526103 {
        max-width: none !important;
        padding-right: 0px !important;
        padding-bottom: 70px !important;
        border-style: none !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 0px !important;
        margin-top: 90px !important;
        flex-direction: column !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1692852526103 {
        max-width: none !important;
        padding-right: 0px !important;
        padding-bottom: 90px !important;
        border-style: none !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 0px !important;
        margin-top: 60px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1692852526103 {
        max-width: none !important;
        padding-right: 60px !important;
        padding-bottom: 0px !important;
        border-style: none !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 0px !important;
        margin-top: 60px !important;
        margin-left: auto !important;
        padding-left: 0px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (min-width: 1200px) {
    .r-1692852526103 {
        max-width: none !important;
        padding-right: 40px !important;
        padding-bottom: 0px !important;
        border-style: none !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 0px !important;
        margin-top: 80px !important;
        padding-left: 0px !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

@media (width: 767.2px) {
    .r-1692852526103 {
        max-width: none !important;
        padding-right: 0px !important;
        padding-bottom: 70px !important;
        border-style: none !important;
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 0px !important;
        margin-top: 40px !important;
        flex-direction: column !important;
        background-color: rgba(247, 247, 247, 1) !important;
    }
}

.r-1692852526081 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1692852526081.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1692852526081>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1692852526081 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1692852526081 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1692852526081 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .r-1692852526081 {
        max-width: 1200px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    .r-1692852526081 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
    }
}

.e-1692852526154 {}

.e-1692852526154 a {
    display: block;
}

.e-1692852526154 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1692852526154 {}

    .e-1692852526154 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852526154 {}

    .e-1692852526154 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852526154 {}

    .e-1692852526154 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852526154 {}

    .e-1692852526154 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1692852526154 {}

    .e-1692852526154 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.r-1692852526182 {
    padding-bottom: 10px;
    width: 100%;
}

.r-1692852526182.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1692852526182>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1692852526182 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        max-width: 90% !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1692852526182 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        max-width: 70% !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1692852526182 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        max-width: 90% !important;
    }
}

@media (min-width: 1200px) {
    .r-1692852526182 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        max-width: 70% !important;
    }
}

@media (width: 767.2px) {
    .r-1692852526182 {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        max-width: 90% !important;
        flex-direction: column !important;
    }
}

.e-1692852526116 .text-edit h2 {
    font-family: 'Noto Sans JP';
}

.e-1692852526116 {}

.e-1692852526116 .text-edit h1 {}

.e-1692852526116 .text-edit {}

.e-1692852526116 h1,
.e-1692852526116 h2,
.e-1692852526116 h3,
.e-1692852526116 h4,
.e-1692852526116 h5,
.e-1692852526116 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852526116 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852526116 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852526116 .text-edit ul li,
.e-1692852526116 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852526116 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852526116 {
        margin-bottom: 5px !important;
        margin-top: 60px !important;
    }

    .e-1692852526116 .text-edit h2 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-weight: 500 !important;
    }

    .e-1692852526116 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1692852526116 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852526116 {
        margin-bottom: 10px !important;
        margin-top: 70px !important;
    }

    .e-1692852526116 .text-edit h2 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-weight: 500 !important;
    }

    .e-1692852526116 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1692852526116 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852526116 {
        margin-bottom: 10px !important;
        margin-top: 0px !important;
    }

    .e-1692852526116 .text-edit h2 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-weight: 500 !important;
    }

    .e-1692852526116 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1692852526116 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852526116 {
        margin-bottom: 10px !important;
        margin-top: 00px !important;
    }

    .e-1692852526116 .text-edit h2 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-weight: 500 !important;
    }

    .e-1692852526116 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1692852526116 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    .e-1692852526116 {
        margin-bottom: 20px !important;
        margin-top: 60px !important;
    }

    .e-1692852526116 .text-edit h2 {
        font-size: 32px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-weight: 500 !important;
    }

    .e-1692852526116 .text-edit {
        padding-bottom: 0px !important;
    }

    .e-1692852526116 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

.e-1692852526104 {}

.e-1692852526104 .text-edit {
    line-height: 1.6 !important;
}

.e-1692852526104 h1,
.e-1692852526104 h2,
.e-1692852526104 h3,
.e-1692852526104 h4,
.e-1692852526104 h5,
.e-1692852526104 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852526104 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852526104 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852526104 .text-edit ul li,
.e-1692852526104 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852526104 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852526104 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852526104 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526104 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852526104 {
        margin-top: 0px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526104 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 20px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852526104 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526104 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 18px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852526104 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526104 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 22px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852526104 {
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526104 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1.8em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1692852526127 {}

.e-1692852526127 a {
    display: block;
}

.e-1692852526127 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1692852526127 {
        margin-top: 10px !important;
        margin-bottom: 3px !important;
    }

    .e-1692852526127 .gf_image {
        width: 55% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852526127 {
        margin-top: 10px !important;
        margin-bottom: 3px !important;
    }

    .e-1692852526127 .gf_image {
        width: 60% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852526127 {
        margin-top: 20px !important;
        margin-bottom: 3px !important;
    }

    .e-1692852526127 .gf_image {
        width: 230px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852526127 {
        margin-top: 20px !important;
        margin-bottom: 3px !important;
    }

    .e-1692852526127 .gf_image {
        width: 70% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1692852526127 {
        margin-top: 10px !important;
        margin-bottom: 3px !important;
    }

    .e-1692852526127 .gf_image {
        width: 55% !important;
        height: auto !important;
    }
}

.e-1692852526069 {}

.e-1692852526069 .text-edit {
    line-height: 1.6 !important;
}

.e-1692852526069 h1,
.e-1692852526069 h2,
.e-1692852526069 h3,
.e-1692852526069 h4,
.e-1692852526069 h5,
.e-1692852526069 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852526069 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852526069 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852526069 .text-edit ul li,
.e-1692852526069 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852526069 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852526069 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852526069 {
        margin-top: 3px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526069 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852526069 {
        margin-top: 3px !important;
        margin-left: 20px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526069 .text-edit {
        padding-left: 14px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 20px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852526069 {
        margin-top: 3px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526069 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 18px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852526069 {
        margin-top: 3px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526069 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 22px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852526069 {
        margin-top: 3px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526069 .text-edit {
        padding-left: 0px !important;
        color: #242424 !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1692852526169 {}

.e-1692852526169 .text-edit {
    line-height: 1.6 !important;
}

.e-1692852526169 h1,
.e-1692852526169 h2,
.e-1692852526169 h3,
.e-1692852526169 h4,
.e-1692852526169 h5,
.e-1692852526169 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852526169 .text-edit ul {
    list-style: disc inside !important;
}

.e-1692852526169 .text-edit ol {
    list-style: decimal inside !important;
}

.e-1692852526169 .text-edit ul li,
.e-1692852526169 .text-edit ol li {
    list-style: inherit !important;
}

.e-1692852526169 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

.e-1692852526169 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    .e-1692852526169 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526169 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692852526169 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526169 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692852526169 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526169 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (min-width: 1200px) {
    .e-1692852526169 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526169 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 14px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

@media (width: 767.2px) {
    .e-1692852526169 {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .e-1692852526169 .text-edit {
        padding-left: 0px !important;
        color: rgba(173, 173, 173, 1) !important;
        text-transform: none !important;
        padding-bottom: 0px !important;
        font-size: 12.80px !important;
        line-height: 1em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 500 !important;
    }
}

.e-1692945968294 .gf_button:hover {}

.e-1692945968294 {}

.e-1692945968294 .gf_button {
    display: inline-flex;
    align-items: center;
    margin: 0px !important;
}

.e-1692945968294 .gf_button-stretch {
    width: 100% !important;
}

.e-1692945968294 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important;
}

@media (max-width: 767px) {
    .e-1692945968294 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692945968294 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692945968294 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692945968294 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
    .e-1692945968294 .gf_button span {
        font-weight: 700 !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .e-1692945968294 [data-stretch-sm="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .e-1692945968294 [data-stretch-md="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .e-1692945968294 [data-stretch-lg="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692945968294 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692945968294 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692945968294 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 35px !important;
        padding-bottom: 15px !important;
        padding-left: 35px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692945968294 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692945968294 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692945968294 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692945968294 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692945968294 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692945968294 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 20px !important;
        padding-bottom: 15px !important;
        padding-left: 20px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
    }
}

@media (width: 767.2px) {
    .e-1692945968294 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692945968294 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692945968294 .gf_button:hover {
        background-color: var(--gf_gs-color1-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
    }

    .e-1692945968294 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color2-brand) !important;
        color: var(--gf_gs-color1-neutral) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

.e-1692946514765 .gf_button:hover {}

.e-1692946514765 {}

.e-1692946514765 .gf_button {
    display: inline-flex;
    align-items: center;
    margin: 0px !important;
}

.e-1692946514765 .gf_button-stretch {
    width: 100% !important;
}

.e-1692946514765 .gf_button>span {
    text-decoration: underline;
    font-weight: bold;
    color: inherit !important;
    text-transform: inherit !important;
}

@media (max-width: 767px) {
    .e-1692946514765 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692946514765 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692946514765 .gf_button:hover {
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
    }

    .e-1692946514765 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .e-1692946514765 [data-stretch-sm="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .e-1692946514765 [data-stretch-md="1"] .gf_button {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .e-1692946514765 [data-stretch-lg="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692946514765 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692946514765 .gf_button:hover {
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
    }

    .e-1692946514765 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 35px !important;
        padding-bottom: 15px !important;
        padding-left: 35px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1692946514765 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692946514765 .gf_button:hover {
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
    }

    .e-1692946514765 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1692946514765 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692946514765 .gf_button:hover {
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
    }

    .e-1692946514765 .gf_button {
        padding-top: 15px !important;
        text-transform: uppercase !important;
        padding-right: 20px !important;
        padding-bottom: 15px !important;
        padding-left: 20px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        box-shadow: 0px 0px 0px 0px #333333 !important;
    }
}

@media (width: 767.2px) {
    .e-1692946514765 [data-stretch-xs="1"] .gf_button {
        width: 100% !important;
    }

    .e-1692946514765 {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }

    .e-1692946514765 .gf_button:hover {
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
    }

    .e-1692946514765 .gf_button {
        padding-top: 20px !important;
        text-transform: uppercase !important;
        padding-right: 30px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        font-weight: 400 !important;
        font-size: 12.80px !important;
        font-family: 'Noto Sans JP' !important;
        background-color: var(--gf_gs-color7-accent) !important;
        color: var(--gf_gs-color2-brand) !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
}

#m-1691727784460 {}

@media (max-width: 767px) {
    #m-1691727784460 {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #m-1691727784460 {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #m-1691727784460 {
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #m-1691727784460 {
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #m-1691727784460 {
        padding-bottom: 0px !important;
    }
}

.r-1689097802880 {
    padding-bottom: 10px;
    width: 100%;
    position: fixed;
    bottom: 105px;
    right: 25px;
    z-index: 1000;
}

.r-1689097802880.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

.r-1689097802880>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    .r-1689097802880 {
        bottom: 75px;
        right: 15px;
        max-width: 170px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        background-color: rgba(119, 119, 119, 1) !important;
        border-top-left-radius: 30px !important;
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
        box-shadow: 0.9767044633714703px 2.8365557267979504px 9px 0px #b5b5b5 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .r-1689097802880 {
        max-width: 227px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        background-color: rgba(119, 119, 119, 1) !important;
        border-top-left-radius: 30px !important;
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
        box-shadow: 0.9767044633714703px 2.8365557267979504px 9px 0px #b5b5b5 !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .r-1689097802880 {
        max-width: 227px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        background-color: rgba(119, 119, 119, 1) !important;
        border-top-left-radius: 30px !important;
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
        box-shadow: 0.9767044633714703px 2.8365557267979504px 9px 0px #b5b5b5 !important;
    }
}

@media (min-width: 1200px) {
    .r-1689097802880 {
        max-width: 227px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        background-color: rgba(119, 119, 119, 1) !important;
        border-top-left-radius: 30px !important;
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
        box-shadow: 0.9767044633714703px 2.8365557267979504px 9px 0px #b5b5b5 !important;
    }
}

@media (width: 767.2px) {
    .r-1689097802880 {
        max-width: 170px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        background-color: rgba(119, 119, 119, 1) !important;
        border-top-left-radius: 30px !important;
        border-top-right-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
        box-shadow: 0.9767044633714703px 2.8365557267979504px 9px 0px #b5b5b5 !important;
    }
}

.e-1689097809710 {}

.e-1689097809710 a {
    display: block;
    transition: 0.4s;
}

.e-1689097809710 a:hover {
    opacity: 0.2;
}

.e-1689097809710 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .e-1689097809710 {}

    .e-1689097809710 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .e-1689097809710 {}

    .e-1689097809710 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .e-1689097809710 {}

    .e-1689097809710 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    .e-1689097809710 {}

    .e-1689097809710 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    .e-1689097809710 {}

    .e-1689097809710 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

.change-sp {
	display: none;
	}
.change-pc {
	display: initial;
}
@media (max-width: 1199px) and (min-width: 992px) {
	.change-sp {
		display: none;
	}
	.change-pc {
		display: initial;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.change-sp {
		display: none;
	}
	.change-pc {
		display: none;
	}
}
@media (max-width: 767px) {
	.change-sp {
		display: initial;
	}
	.change-pc {
		display: none;
	}
}



.r-lp_waakwagoncube001.gf_row {
    max-width: 100% !important;
}
.r-lp_waakwagoncube001.gf_row img {
    width:100%;
}

.r-lp_waakwagoncube002 h2.gf_gs_ct {
    color: #000000 !important;
    text-transform: none !important;
    font-size: 38px !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    font-family: 'Noto Sans JP' !important;
    font-weight: bold !important;
    text-align: center !important;
    margin: 40px auto 70px;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .r-lp_waakwagoncube002 h2.gf_gs_ct {
    font-size: 30px !important;
    }
}

@media (max-width: 767px) {
	.r-lp_waakwagoncube002 h2.gf_gs_ct {
        font-size: 20px !important;
        text-align: center;
        line-height: 1.5em !important;
        margin: 0px auto 20px;
    }
}


.r-lp_waakwagoncube003.gf_row {
    max-width: 85% !important;
}

.r-lp_waakwagoncube003.gf_row .elm.text-edit {
    margin:50px auto 0;
    max-width:80%;
}
.r-lp_waakwagoncube003.gf_row h2.gf_gs_ct {
    color: #000000 !important;
    text-transform: none !important;
    font-size: 51px !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    font-family: 'Noto Sans JP' !important;
    font-weight: bold !important;
}
.r-lp_waakwagoncube003.gf_row .elm.text-edit p {
    color:#565656;
    font-size:22px;
    line-height:1.3em;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}


@media (max-width: 1199px) and (min-width: 768px) {
        .r-lp_waakwagoncube003.gf_row h2.gf_gs_ct {
        font-size: 40px !important;
        line-height: 1.3em !important;
    }
    .r-lp_waakwagoncube003.gf_row .elm.text-edit p {
    font-size:19px;
}
}

@media (max-width: 767px) {
    .r-lp_waakwagoncube003.gf_row {
    max-width: 100% !important;
    }
	.r-lp_waakwagoncube003 .gf_column {
        padding:0;
    }
    .r-lp_waakwagoncube003 .element-wrap+.element-wrap {
        padding-left:45px;
        padding-right:45px;
        margin-top:40px;
    }
    .r-lp_waakwagoncube003.gf_row h2.gf_gs_ct {
        font-size: 28px !important;
        line-height: 1.2em !important;
    }
    .r-lp_waakwagoncube003.gf_row .elm.text-edit p {
        font-size:16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
    .r-lp_waakwagoncube003.gf_row .elm.text-edit p span {
        font-size:18px;
        font-weight: 700 !important;
    }
    .r-lp_waakwagoncube003.gf_row .elm.text-edit {
    max-width:100%;
}
}


.r-lp_waakwagoncube004.gf_row {
    max-width:100% !important;
    padding-top:110px !important;
}
.r-lp_waakwagoncube004.gf_row .gf_column {
    padding:0;
}
.r-lp_waakwagoncube004.gf_row .gf_column+.gf_column {
    padding:0 100px;
}
.r-lp_waakwagoncube004.gf_row h2.gf_gs_ct {
    color: #000000 !important;
    text-transform: none !important;
    font-size: 51px !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    font-family: 'Noto Sans JP' !important;
    font-weight: bold !important;
}


.r-lp_waakwagoncube004.gf_row .element-wrap+.element-wrap {
    margin-top:45px;
}
.r-lp_waakwagoncube004.gf_row .element-wrap+.element-wrap p {
    font-size:22px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400 !important;
    color:#565656;
    line-height: 1.3em;
}

.r-lp_waakwagoncube004.gf_row:nth-of-type(odd) {
    display:flex;
    flex-direction: row-reverse;
}

@media (max-width: 1199px) and (min-width: 768px) {
        .r-lp_waakwagoncube004.gf_row h2.gf_gs_ct {
        font-size: 40px !important;
        line-height: 1.3em !important;
    }
    .r-lp_waakwagoncube004.gf_row .element-wrap+.element-wrap p {
    font-size:19px;
}
.r-lp_waakwagoncube004.gf_row .gf_column+.gf_column {
    padding:0 60px;
}
}


@media (max-width: 767px) {
    .r-lp_waakwagoncube004.gf_row {
        display: flex !important;
        flex-direction: column !important;
        padding-top:90px !important;
    }
    .r-lp_waakwagoncube004.gf_row .gf_column {
        width:100%;
    }
    .r-lp_waakwagoncube004.gf_row .gf_column .gf_row {
        padding-top:0;
    }
    .r-lp_waakwagoncube004.gf_row h2.gf_gs_ct {
        font-size:28px !important;
    }
    .r-lp_waakwagoncube004.gf_row .gf_column+.gf_column {
        padding: 0 45px;
    }
    .r-lp_waakwagoncube004.gf_row .gf_column+.gf_column .gf_row {
        padding-top:50px;
    }
    .r-lp_waakwagoncube004.gf_row .element-wrap+.element-wrap {
        margin-top:30px;
    }
    .r-lp_waakwagoncube004.gf_row .element-wrap+.element-wrap p {
        font-size:16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}


.r-lp_waakwagoncube005.gf_row {
    margin-top: 120px;
}

.r-lp_waakwagoncube005.gf_row h2.gf_gs_ct {
    color: #000000 !important;
    text-transform: none !important;
    font-size: 52px !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    font-family: 'Noto Sans JP' !important;
    font-weight:  !important;
    text-align: center;
}
.r-lp_waakwagoncube005.gf_row .element-wrap+.element-wrap {
    margin-top:50px;
}
.r-lp_waakwagoncube005.gf_row .element-wrap+.element-wrap p {
    font-size:22px;
    color:#565656;
    line-height: 1.3em;
    text-align: center;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400 !important;
}

@media (max-width: 767px) {
    .r-lp_waakwagoncube005.gf_row {
        margin-top: 60px;
    }
    .r-lp_waakwagoncube005.gf_row h2.gf_gs_ct {
        font-size: 26px !important;
    }
    .r-lp_waakwagoncube005.gf_row .element-wrap+.element-wrap p {
        font-size: 15px;
    }
}

.r-lp_waakwagoncube006 {
    max-width: 85% !important ;
}

.r-lp_waakwagoncube006.gf_row h3.gf_gs_ct {
    text-align:center;
    height:100px;
    color: #000000 !important;
    text-transform: none !important;
    font-size: 36px !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    font-family: 'Noto Sans JP' !important;
    font-weight: bold !important;
    text-align: center;
}

.r-lp_waakwagoncube006.gf_row.r-lp_waakwagoncube006-2 h3.gf_gs_ct {
    height: 50px !important;
    margin-top: 50px;
}

.r-lp_waakwagoncube006.gf_row .element-wrap+.element-wrap {
    margin-top:40px;
}
.r-lp_waakwagoncube006.gf_row .element-wrap+.element-wrap p {
    font-size:20px;
    color:#565656;
    line-height: 1.3em;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400 !important;
}

@media (max-width: 767px) {
    .r-lp_waakwagoncube006.gf_row {
        display: flex;
        flex-direction: column;
    }
    .r-lp_waakwagoncube006.gf_row .gf_column {
        width:100%;
        margin-bottom: 20px;
    }
    .r-lp_waakwagoncube006.gf_row.r-lp_waakwagoncube006-2 h3.gf_gs_ct {
        margin-top: 0px;
    }
    .r-lp_waakwagoncube006.gf_row h3.gf_gs_ct {
        font-size:22px !important;
        height:auto;
    }
    .r-lp_waakwagoncube006.gf_row .element-wrap+.element-wrap p {
        text-align: left;
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        }
}

.r-lp_waakwagoncube007.gf_row {
    max-width:100% !important;
    padding-top:110px !important;
    padding-bottom:110px !important;
    background:#F2F2F2;
    margin-top:170px;
}

.w-side{
    max-width: 90% !important;
    margin: 0 auto !important;
}


.r-lp_waakwagoncube007.gf_row h2.gf_gs_ct {
    color: #000000 !important;
    text-transform: none !important;
    font-size: 50px !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    font-family: 'Noto Sans JP' !important;
    font-weight: bold !important;
    text-align: center;
}
.r-lp_waakwagoncube007.gf_row iframe{
    max-width: 800px;
    width: 100%;
    aspect-ratio: 800 / 450;
    height: auto;
}
.r-lp_waakwagoncube007.gf_row .element-wrap+.element-wrap {
    margin-top:60px;
    text-align: center;
}
.r-lp_waakwagoncube007.gf_row .element-wrap+.element-wrap p {
    font-size:22px;
    color:#000000;
    line-height: 1.3em;
    text-align: center;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400 !important;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .r-lp_waakwagoncube007.gf_row h2.gf_gs_ct {
    font-size: 40px !important;
    }
    .r-lp_waakwagoncube007.gf_row .element-wrap+.element-wrap p {
        font-size:19px;
    }
}

@media (max-width: 767px) {
    .r-lp_waakwagoncube007.gf_row {
        padding-top:60px !important;
        padding-bottom:60px !important;
    }
    .r-lp_waakwagoncube007.gf_row h2.gf_gs_ct {
        font-size:25px !important;
    }
    .r-lp_waakwagoncube007.gf_row .element-wrap+.element-wrap {
        margin-top:40px;
    }
    .r-lp_waakwagoncube007.gf_row .element-wrap+.element-wrap p {
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-align: center;
    }
}


.lp_waakwagoncube008.gf_row {
    padding-top: 140px !important;
}

.lp_waakwagoncube008.gf_row .element-wrap+.element-wrap {
    max-width:680px;
    margin:60px auto 120px;
}
.lp_waakwagoncube008.gf_row .element-wrap+.element-wrap p {
    font-size:22px;
    color:#565656;
    line-height: 1.5em;
    text-align: center;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400 !important;
}

@media (max-width: 1199px) and (min-width: 768px) {
        .lp_waakwagoncube008.gf_row .element-wrap+.element-wrap p {
        font-size:19px;
    }
}

@media (max-width: 767px) {
    .lp_waakwagoncube008.gf_row {
        padding-top: 50px !important;
    }
    .lp_waakwagoncube008.gf_row .element-wrap+.element-wrap {
        max-width:680px;
        margin:50px auto 0;
    }
    .lp_waakwagoncube008.gf_row .element-wrap+.element-wrap p {
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }

}


#r-1691567927776 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691567927776.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691567927776>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 80px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 80px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 80px !important;
    }
}

@media (width: 767.2px) {
    #r-1691567927776 {
        max-width: 100% !important;
        padding-bottom: 0px !important;
    }
}

#r-1691669523740 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691669523740.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691669523740>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691669523740 {
        max-width: 90% !important;
        margin-top: 80px;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691669523740 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691669523740 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691669523740 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691669523740 {
        max-width: 90% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

#e-1691567908794 .text-edit h2 {
    font-family: 'Noto Sans JP';
}

#e-1691567908794 {}

#e-1691567908794 .text-edit h1 {}

#e-1691567908794 .text-edit {}

#e-1691567908794 h1,
#e-1691567908794 h2,
#e-1691567908794 h3,
#e-1691567908794 h4,
#e-1691567908794 h5,
#e-1691567908794 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691567908794 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691567908794 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691567908794 .text-edit ul li,
#e-1691567908794 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691567908794 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691567908794 {
        margin-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    #e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691567908794 {
        margin-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h2 {
        font-size: 46px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    #e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691567908794 {
        margin-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h2 {
        font-size: 45px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    #e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    #e-1691567908794 {
        margin-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h2 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    #e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    #e-1691567908794 {
        margin-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h2 {
        font-size: 26px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        color: #000000 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    #e-1691567908794 .text-edit {
        padding-bottom: 0px !important;
    }

    #e-1691567908794 .text-edit h1 {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
    }
}

#e-1691567920184 {}

#e-1691567920184 .text-edit {}

#e-1691567920184 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691567920184 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691567920184 h1,
#e-1691567920184 h2,
#e-1691567920184 h3,
#e-1691567920184 h4,
#e-1691567920184 h5,
#e-1691567920184 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691567920184 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691567920184 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691567920184 .text-edit ul li,
#e-1691567920184 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691567920184 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691567920184 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691567920184 {
        margin-top: 30px !important;
        margin-bottom: 70px !important;
    }

    #e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        padding-right: 0px !important;
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691567920184 {
        margin-top: 30px !important;
        margin-bottom: 100px !important;
    }

    #e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691567920184 {
        margin-top: 50px !important;
        margin-bottom: 100px !important;
    }

    #e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691567920184 {
        margin-top: 50px !important;
        margin-bottom: 100px !important;
    }

    #e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691567920184 {
        margin-top: 30px !important;
        margin-bottom: 70px !important;
    }

    #e-1691567920184 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

#r-1691326189267 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691326189267.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691326189267>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691326189267 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        flex-direction: column !import margin: 0 auto !important;
        ant;
    }
}

#r-1691326189294 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

#r-1691326189294.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691326189294>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691326189294 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691326189294 {
        max-width: 80% !important;
        padding-top: 50px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691326189294 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691326189294 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691326189294 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
    }
}

#r-1691643058544 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691643058544.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691643058544>.gf_column {
    min-height: 1px;
    width: 10%;
}

#r-1691643058544>.gf_column:nth-child(2) {
    width: 80%;
    margin-left: 20px;
}

@media (max-width: 767px) {
    #r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 10px !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (width: 767.2px) {
    #r-1691643058544 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 10px !important;
        margin-top: 30px !important;
    }
}

#e-1691643290036 {}

#e-1691643290036 a {
    display: block;
}

#e-1691643290036 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #e-1691643290036 {
        margin-bottom: 0px !important;
    }

    #e-1691643290036 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691643290036 {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    #e-1691643290036 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691643290036 {
        margin-bottom: 0px !important;
    }

    #e-1691643290036 .gf_image {
        width: 60px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    #e-1691643290036 {
        margin-bottom: 0px !important;
    }

    #e-1691643290036 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    #e-1691643290036 {
        margin-bottom: 0px !important;
    }

    #e-1691643290036 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

#e-1691643058496 {}

#e-1691643058496 .text-edit {}

#e-1691643058496 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691643058496 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691643058496 h1,
#e-1691643058496 h2,
#e-1691643058496 h3,
#e-1691643058496 h4,
#e-1691643058496 h5,
#e-1691643058496 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691643058496 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691643058496 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691643058496 .text-edit ul li,
#e-1691643058496 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691643058496 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691643058496 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691643058496 {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691643058496 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643058496 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

#e-1691326189320 .text-edit h3 {}

#e-1691326189320 .text-edit h2 {}

#e-1691326189320 {}

#e-1691326189320 .text-edit h1 {}

#e-1691326189320 .text-edit {}

#e-1691326189320 h1,
#e-1691326189320 h2,
#e-1691326189320 h3,
#e-1691326189320 h4,
#e-1691326189320 h5,
#e-1691326189320 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691326189320 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691326189320 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691326189320 .text-edit ul li,
#e-1691326189320 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691326189320 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691326189320 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691326189320 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691326189320 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    #e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691326189320 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    #e-1691326189320 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691326189320 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691326189320 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691326189320 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

#e-1691326189375 {}

#e-1691326189375 .text-edit {}

#e-1691326189375 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691326189375 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691326189375 h1,
#e-1691326189375 h2,
#e-1691326189375 h3,
#e-1691326189375 h4,
#e-1691326189375 h5,
#e-1691326189375 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691326189375 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691326189375 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691326189375 .text-edit ul li,
#e-1691326189375 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691326189375 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691326189375 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691326189375 {}

    #e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        padding-right: 0px !important;
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691326189375 {}

    #e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691326189375 {}

    #e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691326189375 {}

    #e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691326189375 {}

    #e-1691326189375 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

#e-1691326189258 {}

#e-1691326189258 a {
    display: block;
}

#e-1691326189258 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #e-1691326189258 {}

    #e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691326189258 {}

    #e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691326189258 {}

    #e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    #e-1691326189258 {}

    #e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    #e-1691326189258 {}

    #e-1691326189258 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

#r-1691330672400 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691330672400.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691330672400>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        display: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
    }
}

@media (width: 767.2px) {
    #r-1691330672400 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        flex-direction: column !important;
        display: none !important;
    }
}

#r-1691330779183 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

#r-1691330779183.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691330779183>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691330779183 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

#r-1691643634483 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691643634483.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691643634483>.gf_column {
    min-height: 1px;
    width: 10%;
}

#r-1691643634483>.gf_column:nth-child(2) {
    width: 80%;
    margin-left: 20px;
}

@media (max-width: 767px) {
    #r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (width: 767.2px) {
    #r-1691643634483 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: column !important;
        margin-bottom: 20px !important;
    }
}

#e-1691643634448 {}

#e-1691643634448 a {
    display: block;
}

#e-1691643634448 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #e-1691643634448 {
        margin-bottom: 0px !important;
    }

    #e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691643634448 {
        margin-bottom: 0px !important;
    }

    #e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691643634448 {
        margin-bottom: 0px !important;
    }

    #e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    #e-1691643634448 {
        margin-bottom: 0px !important;
    }

    #e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    #e-1691643634448 {
        margin-bottom: 0px !important;
    }

    #e-1691643634448 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

#e-1691643634512 {}

#e-1691643634512 .text-edit {}

#e-1691643634512 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691643634512 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691643634512 h1,
#e-1691643634512 h2,
#e-1691643634512 h3,
#e-1691643634512 h4,
#e-1691643634512 h5,
#e-1691643634512 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691643634512 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691643634512 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691643634512 .text-edit ul li,
#e-1691643634512 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691643634512 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691643634512 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691643634512 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691643634512 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

#e-1691330672359 .text-edit h3 {}

#e-1691330672359 .text-edit h2 {}

#e-1691330672359 {}

#e-1691330672359 .text-edit h1 {}

#e-1691330672359 .text-edit {}

#e-1691330672359 h1,
#e-1691330672359 h2,
#e-1691330672359 h3,
#e-1691330672359 h4,
#e-1691330672359 h5,
#e-1691330672359 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691330672359 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691330672359 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691330672359 .text-edit ul li,
#e-1691330672359 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691330672359 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691330672359 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    #e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    #e-1691330672359 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691330672359 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691330672359 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691330672359 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

#e-1691330672439 {}

#e-1691330672439 .text-edit {}

#e-1691330672439 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691330672439 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691330672439 h1,
#e-1691330672439 h2,
#e-1691330672439 h3,
#e-1691330672439 h4,
#e-1691330672439 h5,
#e-1691330672439 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691330672439 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691330672439 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691330672439 .text-edit ul li,
#e-1691330672439 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691330672439 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691330672439 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691330672439 {}

    #e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691330672439 {}

    #e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691330672439 {}

    #e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691330672439 {}

    #e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691330672439 {}

    #e-1691330672439 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

#e-1691565465129 {}

#e-1691565465129 .text-edit {}

#e-1691565465129 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691565465129 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691565465129 h1,
#e-1691565465129 h2,
#e-1691565465129 h3,
#e-1691565465129 h4,
#e-1691565465129 h5,
#e-1691565465129 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691565465129 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691565465129 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691565465129 .text-edit ul li,
#e-1691565465129 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691565465129 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691565465129 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691565465129 {
        margin-top: 60px !important;
    }

    #e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691565465129 {
        margin-top: 60px !important;
    }

    #e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691565465129 {
        margin-top: 60px !important;
    }

    #e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691565465129 {
        margin-top: 60px !important;
    }

    #e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691565465129 {
        margin-top: 60px !important;
    }

    #e-1691565465129 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12.80px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

#e-1691330672385 {}

#e-1691330672385 a {
    display: block;
}

#e-1691330672385 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #e-1691330672385 {}

    #e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691330672385 {}

    #e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691330672385 {}

    #e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    #e-1691330672385 {}

    #e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    #e-1691330672385 {}

    #e-1691330672385 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

#r-1691663607831 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691663607831.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691663607831>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
        flex-direction: column !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 110px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        display: none !important;
    }
}

@media (min-width: 1200px) {
    #r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 140px !important;
        display: none !important;
    }
}

@media (width: 767.2px) {
    #r-1691663607831 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
        flex-direction: column !important;
    }
}

#r-1691663607779 {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0 !important;
}

#r-1691663607779.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691663607779>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691663607779 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 00px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691663607779 {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691663607779 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691663607779 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-left: 120px !important;
        padding-right: 80px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691663607779 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-left: 00px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin: 0 auto !important;
        margin-top: 30px !important;
    }
}

#r-1691663607905 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691663607905.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691663607905>.gf_column {
    min-height: 1px;
    width: 10%;
}

#r-1691663607905>.gf_column:nth-child(2) {
    width: 80%;
    margin-left: 20px;
}

@media (max-width: 767px) {
    #r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (width: 767.2px) {
    #r-1691663607905 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        flex-direction: row !important;
        margin-bottom: 20px !important;
    }
}

#e-1691663607789 {}

#e-1691663607789 a {
    display: block;
}

#e-1691663607789 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #e-1691663607789 {
        margin-bottom: 0px !important;
    }

    #e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691663607789 {
        margin-bottom: 0px !important;
    }

    #e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691663607789 {
        margin-bottom: 0px !important;
    }

    #e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    #e-1691663607789 {
        margin-bottom: 0px !important;
    }

    #e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    #e-1691663607789 {
        margin-bottom: 0px !important;
    }

    #e-1691663607789 .gf_image {
        width: 55px !important;
        height: auto !important;
    }
}

#e-1691663607829 {}

#e-1691663607829 .text-edit {}

#e-1691663607829 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691663607829 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691663607829 h1,
#e-1691663607829 h2,
#e-1691663607829 h3,
#e-1691663607829 h4,
#e-1691663607829 h5,
#e-1691663607829 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691663607829 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691663607829 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691663607829 .text-edit ul li,
#e-1691663607829 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691663607829 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691663607829 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691663607829 {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        margin-left: 0px !important;
    }

    #e-1691663607829 .text-edit {
        color: rgba(0, 0, 0, 1) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

#e-1691663607850 .text-edit h3 {}

#e-1691663607850 .text-edit h2 {}

#e-1691663607850 {}

#e-1691663607850 .text-edit h1 {}

#e-1691663607850 .text-edit {}

#e-1691663607850 h1,
#e-1691663607850 h2,
#e-1691663607850 h3,
#e-1691663607850 h4,
#e-1691663607850 h5,
#e-1691663607850 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691663607850 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691663607850 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691663607850 .text-edit ul li,
#e-1691663607850 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691663607850 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691663607850 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691663607850 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691663607850 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    #e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691663607850 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    #e-1691663607850 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691663607850 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691663607850 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691663607850 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

#e-1691663607817 {}

#e-1691663607817 .text-edit {}

#e-1691663607817 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691663607817 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691663607817 h1,
#e-1691663607817 h2,
#e-1691663607817 h3,
#e-1691663607817 h4,
#e-1691663607817 h5,
#e-1691663607817 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691663607817 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691663607817 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691663607817 .text-edit ul li,
#e-1691663607817 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691663607817 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691663607817 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691663607817 {}

    #e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        padding-right: 0px !important;
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691663607817 {}

    #e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691663607817 {}

    #e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691663607817 {}

    #e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691663607817 {}

    #e-1691663607817 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

#e-1691663607815 {}

#e-1691663607815 .text-edit {}

#e-1691663607815 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691663607815 .text-edit span {
    font-size: 16px;
    font-family: 'Noto Sans JP' !important;
    font-weight: 600;
}

#e-1691663607815 h1,
#e-1691663607815 h2,
#e-1691663607815 h3,
#e-1691663607815 h4,
#e-1691663607815 h5,
#e-1691663607815 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691663607815 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691663607815 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691663607815 .text-edit ul li,
#e-1691663607815 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691663607815 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691663607815 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691663607815 {
        margin-top: 30px !important;
    }

    #e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691663607815 {
        margin-top: 60px !important;
    }

    #e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 12px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691663607815 {
        margin-top: 60px !important;
    }

    #e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691663607815 {
        margin-top: 60px !important;
    }

    #e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 13px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691663607815 {
        margin-top: 30px !important;
    }

    #e-1691663607815 .text-edit {
        color: rgb(160, 160, 160) !important;
        text-transform: none !important;
        font-size: 11px !important;
        line-height: 1.6em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 600 !important;
        padding-right: 0px !important;
    }
}

#e-1691663607799 {}

#e-1691663607799 a {
    display: block;
}

#e-1691663607799 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #e-1691663607799 {}

    #e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691663607799 {}

    #e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691663607799 {}

    #e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    #e-1691663607799 {}

    #e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    #e-1691663607799 {}

    #e-1691663607799 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

#r-1691549848452 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691549848452.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691549848452>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
    }
}

@media (width: 767.2px) {
    #r-1691549848452 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 80px !important;
    }
}

#r-1691549848337 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691549848337.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691549848337>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691549848337 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

#r-1691549848434 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691549848434.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691549848434>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691549848434 {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

#e-1691549848467 {}

#e-1691549848467 a {
    display: block;
}

#e-1691549848467 .gf_image {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    #e-1691549848467 {}

    #e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691549848467 {}

    #e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691549848467 {}

    #e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1200px) {
    #e-1691549848467 {}

    #e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

@media (width: 767.2px) {
    #e-1691549848467 {}

    #e-1691549848467 .gf_image {
        width: 100% !important;
        height: auto !important;
    }
}

#r-1691549848389 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691549848389.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691549848389>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691549848389 {
        max-width: 80% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691549848389 {
        max-width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
}

#r-1691549848409 {
    padding-bottom: 10px;
    width: 100%;
    margin: 0 auto;
}

#r-1691549848409.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691549848409>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691549848409 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691549848409 {
        max-width: 760px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691549848409 {
        max-width: 760px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691549848409 {
        max-width: 760px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
}

@media (width: 767.2px) {
    #r-1691549848409 {
        max-width: 80% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
    }
}

#e-1691549848336 .text-edit h3 {}

#e-1691549848336 .text-edit h2 {}

#e-1691549848336 {}

#e-1691549848336 .text-edit h1 {}

#e-1691549848336 .text-edit {}

#e-1691549848336 h1,
#e-1691549848336 h2,
#e-1691549848336 h3,
#e-1691549848336 h4,
#e-1691549848336 h5,
#e-1691549848336 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691549848336 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691549848336 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691549848336 .text-edit ul li,
#e-1691549848336 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691549848336 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691549848336 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691549848336 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691549848336 .text-edit h3 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 48px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (min-width: 1200px) {
    #e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691549848336 .text-edit h3 {
        font-size: 52px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 52px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

@media (width: 767.2px) {
    #e-1691549848336 {
        margin-left: 0px !important;
        margin-bottom: 45px !important;
    }

    #e-1691549848336 .text-edit h3 {
        font-size: 30px !important;
        line-height: 1.2em !important;
        letter-spacing: 0px !important;
        color: #000000 !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-family: 'Noto Sans JP' !important;
    }

    #e-1691549848336 .text-edit h2 {
        color: #000000 !important;
        text-transform: uppercase !important;
        font-size: 18.08px !important;
        line-height: 1.3em !important;
        letter-spacing: 0px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: bold !important;
    }

    #e-1691549848336 .text-edit h1 {
        color: #000000 !important;
        text-transform: none !important;
    }
}

#e-1691549848404 {}

#e-1691549848404 .text-edit {}

#e-1691549848404 p {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691549848404 .text-edit span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 400;
}

#e-1691549848404 h1,
#e-1691549848404 h2,
#e-1691549848404 h3,
#e-1691549848404 h4,
#e-1691549848404 h5,
#e-1691549848404 h6 {
    text-align: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691549848404 .text-edit ul {
    list-style: disc inside !important;
}

#e-1691549848404 .text-edit ol {
    list-style: decimal inside !important;
}

#e-1691549848404 .text-edit ul li,
#e-1691549848404 .text-edit ol li {
    list-style: inherit !important;
}

#e-1691549848404 .text-edit>p {
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

#e-1691549848404 .text-edit font {
    font-size: inherit !important;
}

@media (max-width: 767px) {
    #e-1691549848404 {}

    #e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        padding-right: 0px !important;
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #e-1691549848404 {}

    #e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #e-1691549848404 {}

    #e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 20px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    #e-1691549848404 {}

    #e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 23px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

@media (width: 767.2px) {
    #e-1691549848404 {}

    #e-1691549848404 .text-edit {
        color: rgb(86, 86, 86) !important;
        text-transform: none !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.3px !important;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        padding-right: 0px !important;
    }
}

#r-1691409284713 {
    padding-bottom: 10px;
    width: 100%;
}

#r-1691409284713.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important;
}

#r-1691409284713>.gf_column {
    min-height: 1px;
}

@media (max-width: 767px) {
    #r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        flex-direction: column !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 1200px) {
    #r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        padding-left: 0px !important;
    }
}

@media (width: 767.2px) {
    #r-1691409284713 {
        max-width: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 120px !important;
        flex-direction: column !important;
        padding-left: 0px !important;
    }
}

.r-lp_waakwagoncube-smartpay.gf_row {
    max-width:100% !important;
    padding-top:110px !important;
    padding-bottom:70px !important;
}

.r-lp_waakwagoncube-smartpay.gf_row h2.gf_gs_ct {
    color: #000000 !important;
    text-transform: none !important;
    font-size: 50px !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    font-family: 'Noto Sans JP' !important;
    font-weight: bold !important;
    text-align: center;
    margin-bottom: 80px;
}

.r-lp_waakwagoncube-smartpay.gf_row .element-wrap+.element-wrap {
    margin-top:60px;
    text-align: center;
}
.r-lp_waakwagoncube-smartpay.gf_row p {
    font-size:22px;
    color:#000000;
    line-height: 1.3em;
    text-align: center;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400 !important;
    margin-top: 50px;
}

.r-lp_waakwagoncube-smartpay.gf_row span {
    font-family: 'Noto Sans JP' !important;
    font-weight: 700 !important;
}

.r-lp_waakwagoncube-smartpay .anno-txt p {
    font-size:16px;
    color:#a0a0a0;
    line-height: 1.4em;
    text-align: center;
    font-family: 'Noto Sans JP' !important;
    font-weight: 400 !important;
    margin-top: 30px;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .r-lp_waakwagoncube-smartpay.gf_row h2.gf_gs_ct {
    font-size: 40px !important;
    }
    .r-lp_waakwagoncube-smartpay.gf_row .element-wrap+.element-wrap p {
        font-size:19px;
    }
}

@media (max-width: 767px) {
    .r-lp_waakwagoncube-smartpay.gf_row {
        padding-top:60px !important;
        padding-bottom:60px !important;
    }
    .r-lp_waakwagoncube-smartpay.gf_row h2.gf_gs_ct {
        font-size:25px !important;
        margin-bottom: 30px;
    }
    .r-lp_waakwagoncube-smartpay.gf_row .element-wrap+.element-wrap {
        margin-top:40px;
    }
    .r-lp_waakwagoncube-smartpay.gf_row p {
        font-size: 16px;
        letter-spacing: .02em;
        line-height: 1.5;
        font-family: 'Noto Sans JP' !important;
        font-weight: 400 !important;
        text-align: center;
        margin-top: 20px;
    }
    .r-lp_waakwagoncube-smartpay .anno-txt p {
    font-size:11px;
    line-height: 1.2em;
    }
}

.page-event{
    padding-top: 80px;
}
.page-event .btn{
    margin-top: 20px;
    padding: 15px 30px;
    font-size: 15px;
    font-weight: normal;
}
.page-event .exhi-info-box{
    display: flex;
    justify-content: center;
    margin-top: 80px;
}
.page-event .event-reserve-tex{
    line-height: 1.7;
    font-size: 14px;
}
.page-event .event-note{
    line-height: 1.7;
    font-size: 15px;
}
.page-event .event-note-tex{
    margin-top: 8px;
    line-height: 1.7;
    font-size: 12px;
}
.page-event .nl_link{
    color: #1E69C1;
    text-decoration: underline;
}
.page-event-title{
    text-align: center;
}
.page-event-title h2{
    margin-top: 40px;
    font-size: 85px;
    letter-spacing: 0;
    font-weight: normal;
    color: #dedede;
    text-align: center;
}
.page-event-title p{
    font-size: 17px;
    margin-top: 20px;
    text-align: center;
}
.page-event-text{
    font-size: 22px;
    line-height:38px;
    text-align: center;
    margin-top:95px;
}
.page-event-content{
    display: flex;
    width: 90%;
    max-width: 1000px;
    margin: 80px auto 0;
    gap:60px;
}
.page-event-content-image_wrapper{
    width: 60%;
}
.page-event-content-column{
    width: 40%}
.page-event-content-column-datalist dt{
    font-size:15px;
    border:1px solid #000;
    display: inline-block;
    padding:5px 10px;
}
.page-event-content-column-datalist dd{
    margin:15px 0 25px;
    font-size:20px;
    line-height:27px;
}
.page-event-content-column-datalist dd span{
    font-size:15px;
    color: #808080;
}
.page-event-content-column-datalist-address{
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
}
.page-event-content-column-datalist .event-product{
    margin-top: 10px;
    font-size:20px;
    line-height:38px;
}
.page-event-content-column-datalist .event-product-list{
    margin-bottom: 15px;
    font-size:15px;
    line-height:25px;
}
.page-event-content-image_wrapper-text{
    margin-top:30px;
    font-size:15px;
    line-height:30px;
}
@media (max-width: 1000px){
    .page-event .exhi-info-box{
        margin: 50px 0;
    }
     .page-event .exhi-info{
        font-size: 20px;
        text-align: center;
    }
     .page-event-title h2{
        font-size: 13vw;
        color:#DEDEDE;
        text-align: center;
    }
     .page-event-title p{
        margin-top:10px;
        font-size: 4vw;
        text-align: center;
    }
     .page-event-text{
        width: 90%;
        margin :60px auto 0;
        font-size:4.4vw;
        line-height:1.6em;
    }
     .page-event-content{
        flex-direction: column;
        align-items: center;
        gap: 40px;
        margin-top: 36px;
        text-align: center;
    }
     .page-event-content-image_wrapper{
        width:100%;
    }
     .page-event-content-column{
        width: 100%}
    .page-event-content-image_wrapper-text{
        margin-top:10px;
        font-size:2.8vw;
        line-height:1.7em;
        text-align:center;
    }
     .page-event-content-column-datalist{
        display:flex;
        flex-direction: column;
        align-items: center;
    }
     .page-event-content-column-datalist dt{
        margin-top:20px;
        margin-bottom: 10px;
    }
     .page-event-content-column-datalist dd{
        text-align:center;
        font-size:6vw;
        line-height: 8vw;
        text-align: center;
    }
     .page-event-content-column-datalist-address{
        font-size:4.4vw;
        line-height: 6.5vw;
        text-align: center;
    }
     .page-event-content-column .btn{
        margin-top: 20px;
    }
     .page-event .event-reserve-tex,
     .page-event-content-column-datalist-place,
     .page-event-content-column-datalist .event-product,
     .page-event-content-column-datalist .event-product-list,
     .event-note,.event-note-tex{
        text-align: center;
    }
}

#cta-newsletter {
    text-align: center;
    margin: 120px auto 80px;
    width: 90%;
}

#cta-newsletter .cta-nl-txt-warapper h2 {
    font-size: 50px;
    font-weight: bold;
}

#cta-newsletter .cta-nl-txt-warapper p {
    margin: 20px auto 30px;
    font-size: 20px;
    line-height: 1.3;
}

#cta-newsletter .item-content .name-wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
}

#cta-newsletter .item-content .form-item {
    text-align: left;
    font-size: 18px;
    margin: 10px 0;
}

#cta-newsletter .item-content .name-wrapper {
    display: flex;
    justify-content: center;
    /* 中央寄せ */
    gap: 20px;
}

#cta-newsletter .item-content .name-wrapper>div {
    flex-basis: 30%;
    /* 30%固定 */
    max-width: 30%;
    /* 幅を超えないように制限 */
}

#cta-newsletter .item-content .name-wrapper input {
    width: 100%;
    /* 入力フィールドを親要素の幅いっぱいにする */
}

#cta-newsletter .item-content .email-wrapper {
    display: flex;
    justify-content: center;
    width: calc(30% * 2 + 20px);
    /* 30% × 2 ＋ gap */
    margin: 0 auto;
}

#cta-newsletter .item-content .email-wrapper>div {
    width: 100%;
}

#cta-newsletter .item-content .email-wrapper input {
    width: 100%;
}

#cta-newsletter button {
    font-size: 20px;
    color: #FFF;
    background-color: #000;
    margin: 30px 0;
    padding: 20px 35px;
}

#cta-newsletter button:hover {
    opacity: .8
}

#cta-newsletter .item-content .anno-txt p {
    font-size: 16px;
    line-height: 1.3;
    color: #A5A5A5;
}

@media (max-width: 767px) {
    #cta-newsletter .cta-nl-txt-warapper h2 {
        font-size: 30px;
    }

    #cta-newsletter .cta-nl-txt-warapper p {
        font-size: 15px;
    }

    #cta-newsletter .item-content .name-wrapper>div {
        flex-basis: 45%;
        /* 30%固定 */
        max-width: 45%;
        /* 幅を超えないように制限 */
    }

    #cta-newsletter .item-content .email-wrapper {
        width: calc(45% * 2 + 20px);
        /* 30% × 2 ＋ gap */
    }

    #cta-newsletter .item-content .anno-txt p {
        font-size: 12px;
    }
}

#cta-coupon-section {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap:80px;
}

#cta-coupon-section .image-wrapper {
    width: 55%
  }

#cta-coupon-section .txt-wrapper {
    width: 35%;
}

#cta-coupon-section .txt-wrapper .ctr-wrap {
    width: 100%;
    height: auto;
}

#cta-coupon-section .txt-wrapper .ctr-head {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3;
    font-family: 'Noto Sans JP' !important;
}

#cta-coupon-section .txt-wrapper .ctr-coupon {
    width: 57%;
    margin-top: 25px;
}


#cta-coupon-section .txt-wrapper .ctr-txt {
    margin : 35px 0 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-family: 'Noto Sans JP' !important;
}

#cta-coupon-section .txt-wrapper .ctr-box-m {
    display: inline-block;
    margin: 20px 0 10px;
    padding: 5px 15px;
    background-color: #000
}

#cta-coupon-section .txt-wrapper .ctr-box-m p {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    letter-spacing: 0.1em;
    font-family: 'Noto Sans JP' !important;
}

#cta-coupon-section .txt-wrapper .ctr-limit {
    font-size: 28px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.02em;
    font-family: 'Noto Sans JP' !important;
}

#cta-coupon-section .txt-wrapper .ctr-shipping {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-family: 'Noto Sans JP' !important;
}

#cta-coupon-section .txt-wrapper .ctr-anno {
    margin-top: 15px;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-family: 'Noto Sans JP' !important;
}

#cta-coupon-section .txt-wrapper .ctr-btn {
    display: inline-block;
    margin-top: 40px;
    padding: 20px 30px;
    background-color: #00391B
}

#cta-coupon-section .txt-wrapper .ctr-btn:hover {
    opacity: 0.5;
}

#cta-coupon-section .txt-wrapper a {
    font-size: 18px;
    font-weight: 500;
    color: #FFF;
    letter-spacing: 0.03em;
    text-decoration: none;
    font-family: 'Noto Sans JP' !important;
}

.cautionary-box {
    margin-top: 60px;
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
}

.cautionary-box p {
    text-align: center;
}

.cautionary-box .st {
        font-weight: bold;
    }


@media (max-width: 767px) {
    #cta-coupon-section {
    display: block;
}
    #cta-coupon-section .txt-wrapper{
        width: 90%;
        margin: 0 auto;
        text-align: center;
    }

    #cta-coupon-section .image-wrapper {
        width: 100%;
    }
   #cta-coupon-section .txt-wrapper .ctr-head {
        margin-top: 40px;
        font-size: 20px;
        text-align: center;
    }
    #cta-coupon-section .txt-wrapper .ctr-coupon {
        width: 65%;
        margin-top: 20px;
        display: inline-block;
    }
    #cta-coupon-section .txt-wrapper .ctr-txt {
        font-size: 14px;
        text-align: center;
        margin-bottom: 10px;
    }
    #cta-coupon-section .txt-wrapper .ctr-box-m {
        margin: 20px 0 15px;
    }
    #cta-coupon-section .txt-wrapper .ctr-box-m p {
        font-size: 13px;
    }
    #cta-coupon-section .txt-wrapper .ctr-limit {
        font-size: 22px;
        text-align: center;
        line-height: 1.3;
    }
    #cta-coupon-section .txt-wrapper .ctr-shipping {
        font-size: 12px;
        text-align: center;
    }
    #cta-coupon-section .txt-wrapper .ctr-anno {
        font-size: 11px;
        text-align: center;
    }
    #cta-coupon-section .txt-wrapper .ctr-btn {
        padding: 10px 25px;
    }
    #cta-coupon-section .txt-wrapper a {
        font-size: 16px;
    }
    .cautionary-box {
        width: 90%;
        margin: 40px auto; 
        font-size: 12px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #cta-coupon-section .txt-wrapper {
        text-align: center;
    }
   #cta-coupon-section .txt-wrapper .ctr-head {
        font-size: 30px;
        text-align: center;
    }
    #cta-coupon-section .txt-wrapper .ctr-coupon {
        width: 50%;
        margin-top: 30px;
        display: inline-block;
    }
    #cta-coupon-section .txt-wrapper .ctr-txt {
        font-size: 14px;
        text-align: center;
    }
    #cta-coupon-section .txt-wrapper .ctr-box-m p {
        font-size: 13px;
    }
    #cta-coupon-section .txt-wrapper .ctr-limit {
        font-size: 19px;
        text-align: center;
        line-height: 1.3;
    }
    #cta-coupon-section .txt-wrapper .ctr-shipping {
        font-size: 12px;
        text-align: center;
    }
    #cta-coupon-section .txt-wrapper .ctr-anno {
        font-size: 11px;
        text-align: center;
    }
    #cta-coupon-section .txt-wrapper a {
        font-size: 15px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #cta-coupon-section .txt-wrapper .ctr-head {
        font-size: 25px;
    }
    #cta-coupon-section .txt-wrapper .ctr-coupon {
        width: 65%;
    }
    #cta-coupon-section .txt-wrapper .ctr-txt {
        font-size: 15px;
        margin: 30px 0 0;
    }
    #cta-coupon-section .txt-wrapper .ctr-box-m p {
        font-size: 13px;
    }
    #cta-coupon-section .txt-wrapper .ctr-limit {
        font-size: 25px;
    }
    #cta-coupon-section .txt-wrapper .ctr-shipping {
        font-size: 12px;
    }

    #cta-coupon-section .txt-wrapper .ctr-anno {
        font-size: 11px;
    }
    #cta-coupon-section .txt-wrapper .ctr-btn {
        margin-top: 20px;
    }
    #cta-coupon-section .txt-wrapper a {
        font-size: 15px;
    }
}

@media (min-width: 1200px) {
    #cta-coupon-section .txt-wrapper .ctr-head {
        font-size: 27px;
    }
    #cta-coupon-section .txt-wrapper .ctr-txt {
        font-size: 17px;
    }
    #cta-coupon-section .txt-wrapper .ctr-box-m {
        margin: 15px 0;
    }
    #cta-coupon-section .txt-wrapper .ctr-box-m p {
        font-size: 14px;
    }
    #cta-coupon-section .txt-wrapper .ctr-limit {
        font-size: 32px;
        line-height: 1.5;
    }
    #cta-coupon-section .txt-wrapper .ctr-shipping {
        font-size: 13px;
    }
    #cta-coupon-section .txt-wrapper .ctr-anno {
        font-size: 12px;
    }
    #cta-coupon-section .txt-wrapper a {
        font-size: 16px;
    }
}