        /*for　mobile　*/
        /*index*/

         :root {
            --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif;
        }

        a {
            text-decoration: none;
        }

        html,
        body {
            overflow: hidden;
            margin: 0;
            padding: 0;
        }

        input,
        select,
        textarea,
        button {
            outline: 0;
        }

        .main-copy {
            position: relative;
            width: 390px;
            height: 150px;
            margin: 0 0 0 0;
            z-index: 4;
        }

        .main-container {
            overflow: hidden;
            box-sizing: border-box;
            position: relative;
            width: 100%;
            height: 100vh;
            margin: 0 auto;
            background: #ffffff;
        }

        .header-privacy-policy {
            position: relative;
            width: 100%;
            height: 83px;
            margin: 0 0 0 0;
            background: #ffffff;
            z-index: 16;
            display: flex;
            justify-content: space-between;
        }

        .rectangle {
            position: absolute;
            width: 107px;
            height: 83px;
            top: 0;
            left: 283px;
            background: no-repeat center url(../images/button-mail.png);
            ;
            background-size: cover;
            z-index: 6;
        }

        .button-mail {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-size: cover;
            z-index: 27;
        }

        .fuwa {
            flex-shrink: 0;
            position: relative;
            width: 225.101px;
            height: 35.282px;
            top: 29px;
            left: 12px;
            background: url(../images/image-logo.png) no-repeat center;
            background-size: cover;
            z-index: 19;
        }

        .icon-privacy {
            display: none;
        }

        .privacy-policy {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            position: absolute;
            height: 100%;
            top: 0;
            left: 0;
            color: #ffffff;
            font-family: Hiragino Kaku Gothic ProN, var(--default-font-family);
            font-size: 17.650772094726562px;
            font-weight: 600;
            line-height: 15.578px;
            text-align: left;
            white-space: nowrap;
            z-index: 12;
            display: none;
        }

        .main-flame {
            display: flex;
            justify-content: space-evenly;
            flex-wrap: wrap;
            gap: 8px;
            position: relative;
            width: 390px;
            height: 358px;
            margin: 0 0 0 0;
            padding: 24px 24px 0px 16px;
            z-index: 2;
            align-content: space-between;
            flex-direction: row;
            align-items: center;
        }

        .copy {
            flex-shrink: 0;
            position: relative;
            width: 533px;
            height: 335px;
            z-index: 3;
        }

        .main-copy {
            position: relative;
            width: 390px;
            height: 150px;
            margin: 0 0 0 0;
            z-index: 4;
        }

        .realize-dreams {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            position: absolute;
            width: 390px;
            height: auto;
            top: 0;
            left: 0;
            color: #ffffff;
            font-family: Inter, var(--default-font-family);
            font-size: 88px;
            font-weight: 900;
            line-height: 75px;
            text-align: left;
            text-overflow: initial;
            z-index: 5;
            overflow: hidden;
            flex-direction: row;
        }

        .subcopy {
            position: relative;
            width: 533px;
            height: 88px;
            margin: 7px 0 0 0;
            z-index: 6;
        }

        .smartphone-app-value {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            position: absolute;
            width: 390px;
            height: auto;
            top: 0;
            left: 0;
            color: #ffffff;
            font-family: Inter, var(--default-font-family);
            font-size: 18px;
            font-weight: 900;
            line-height: 28px;
            text-align: left;
            text-overflow: initial;
            z-index: 7;
            overflow: hidden;
        }

        .buttom-flame {
            display: flex;
            width: 390px;
            height: 12px;
            padding: 0px 16px;
            flex-direction: column;
            align-items: flex-start;
            justify-content: space-between;
            flex-wrap: nowrap;
            position: relative;
            margin: 0;
        }

        .buttom-flame2 {
            display: flex;
            width: 390px;
            height: 12px;
            padding: 0px 16px;
            flex-direction: column;
        }

        .how-it-works {
            flex-shrink: 0;
            position: relative;
            width: 271px;
            height: 24px;
            z-index: 23;
        }

        .how-it-works-1 {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            position: absolute;
            height: 24px;
            top: 0;
            left: 0;
            color: #ffffff;
            font-family: HiraginoKaku, var(--default-font-family);
            font-size: 26.822086334228516px;
            font-weight: 700;
            line-height: 23.672px;
            text-align: left;
            white-space: nowrap;
            z-index: 25;
        }

        .icon-arrowright {
            position: absolute;
            width: 13px;
            height: 23px;
            top: 0;
            left: 258px;
            background: url(../images/icon-arrowright.png) no-repeat center;
            background-size: cover;
            z-index: 26;
        }

        .how-it-works2 {
            flex-shrink: 0;
            position: relative;
            width: 271px;
            height: 24px;
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            top: 28px;
            left: 0;
            color: #ffffff;
            font-family: Hiragino Kaku Gothic ProN, var(--default-font-family);
            font-size: 17.650772094726562px;
            font-weight: 600;
            line-height: 15.578px;
            text-align: left;
            white-space: nowrap;
            z-index: 17;
        }

        .privacyarrow {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            position: absolute;
            height: 24px;
            left: 0;
            color: #ffffff;
            font-family: HiraginoKaku, var(--default-font-family);
            font-size: 20px;
            font-weight: 700;
            line-height: 23.672px;
            text-align: left;
            white-space: nowrap;
            z-index: 25;
        }

        .fuwaf {
            /* display: flex;
            align-items: flex-end;
            justify-content: flex-start;
            flex-wrap: nowrap;
            gap: 8px;
            position: relative;
            width: 390px;
            height: 125px;
            padding: 0px 52px 0px 0px;
            z-index: 15; */
            margin: 100px 0;
        }

        .fuwa-fuwa {
            display: flex;
            align-items: flex-start;
            justify-content: flex-end;
            flex-shrink: 0;
            flex-basis: auto;
            width: 109px;
            height: 18px;
            position: relative;
            color: rgba(255, 255, 255, 1);
            font-family: Inter, var(--default-font-family);
            font-size: 14px;
            font-weight: 700;
            line-height: 26px;
            text-align: right;
            white-space: nowrap;
            z-index: 15;
            /* align-content: flex-end; */
            flex-wrap: wrap;
            flex-direction: column-reverse;
        }

        .background {
            position: absolute;
            width: 100%;
            height: 761px;
            top: 83px;
            left: 0;
            background: url(../images/image-backmobile.png) no-repeat center;
            background-size: cover;
        }
