.b-help {
    background-color: #f4f6fa;
    box-sizing: border-box;
    position: relative;
    padding: 120px 0 115px;
    min-height: 290px;
}
.b-help__quest {
    position: absolute;
    top: -120px;
    right: 0;
    background: url(../png/help.png);
    width: 594px;
    height: 290px;
}
.b-help__title {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 25px 0 10px;
    text-align: right;
    width: 600px;
}
.b-help__btn {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: fit-content;
    height: 55px;
    padding: 17px 55px;
    background: #1583e6;

    color: #fff;
    line-height: 21px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
.b-help__btn:hover {
    background-color: #1e94ff;
    box-shadow: none;
}
.mobile .b-section.b-help {
    height: 254px;
    min-height: 254px;
    box-sizing: border-box;
    overflow: hidden;
    background: #D9E0E2 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY4IiBoZWlnaHQ9IjE0MSIgdmlld0JveD0iMCAwIDI2OCAxNDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMzQgMEMxMDcuNDk3IDAgODEuNTg5OCA3Ljg1ODk2IDU5LjU1MzYgMjIuNTgzMUMzNy41MTc1IDM3LjMwNzIgMjAuMzQyMyA1OC4yMzUxIDEwLjIwMDIgODIuNzIwNEMwLjA1ODA1NjggMTA3LjIwNiAtMi41OTU1OSAxMzQuMTQ5IDIuNTc0ODMgMTYwLjE0MkM3Ljc0NTI1IDE4Ni4xMzYgMjAuNTA3NSAyMTAuMDEyIDM5LjI0NzggMjI4Ljc1MkM1Ny45ODggMjQ3LjQ5MyA4MS44NjQ1IDI2MC4yNTUgMTA3Ljg1OCAyNjUuNDI1QzEzMy44NTEgMjcwLjU5NiAxNjAuNzk0IDI2Ny45NDIgMTg1LjI4IDI1Ny44QzIwOS43NjUgMjQ3LjY1OCAyMzAuNjkzIDIzMC40ODMgMjQ1LjQxNyAyMDguNDQ2QzI2MC4xNDEgMTg2LjQxIDI2OCAxNjAuNTAzIDI2OCAxMzRDMjY4IDk4LjQ2MSAyNTMuODgyIDY0LjM3NzYgMjI4Ljc1MiAzOS4yNDc3QzIwMy42MjIgMTQuMTE3OCAxNjkuNTM5IDAgMTM0IDBaIiBmaWxsPSIjQ0ZENUQ4Ii8+CjxwYXRoIGQ9Ik0xMzQgNDkuMzk5OUMxMTguNzU5IDQ5LjM5OTYgMTAzLjgwMSA1My41MTY3IDkwLjcwNjIgNjEuMzE2MUM3Ny42MTE4IDY5LjExNTQgNjYuODY3NSA4MC4zMDczIDU5LjYwODkgOTMuNzA5QzUyLjM1MDMgMTA3LjExMSA0OC44NDY5IDEyMi4yMjQgNDkuNDY4OSAxMzcuNDUzQzUwLjA5MSAxNTIuNjgxIDU0LjgxNTQgMTY3LjQ1OSA2My4xNDMgMTgwLjIyNEw1NC42IDIxMi4xTDg2LjAyNiAyMDMuNjc5Qzk2Ljk0NzcgMjExLjE5OSAxMDkuNDg0IDIxNi4wNDcgMTIyLjYyNCAyMTcuODMxQzEzNS43NjQgMjE5LjYxNSAxNDkuMTQgMjE4LjI4NSAxNjEuNjcxIDIxMy45NDhDMTc0LjIwMyAyMDkuNjEyIDE4NS41MzkgMjAyLjM5IDE5NC43NjYgMTkyLjg2NkMyMDMuOTkzIDE4My4zNDIgMjEwLjg1MiAxNzEuNzgzIDIxNC43OSAxNTkuMTJDMjE4LjcyNyAxNDYuNDU4IDIxOS42MzMgMTMzLjA0NyAyMTcuNDM0IDExOS45N0MyMTUuMjM1IDEwNi44OTMgMjA5Ljk5MiA5NC41MTY0IDIwMi4xMyA4My44MzgyQzE5NC4yNjcgNzMuMTYwMSAxODQuMDA1IDY0LjQ3OTggMTcyLjE3IDU4LjQ5NzZDMTYwLjMzNiA1Mi41MTU1IDE0Ny4yNiA0OS4zOTkxIDEzNCA0OS4zOTk5Wk0xMzIuNiAxODUuOTRDMTI5LjgzNSAxODUuOTQgMTI3LjEzMiAxODUuMTIgMTI0LjgzMyAxODMuNTg0QzEyMi41MzQgMTgyLjA0OCAxMjAuNzQyIDE3OS44NjUgMTE5LjY4NCAxNzcuMzFDMTE4LjYyNiAxNzQuNzU2IDExOC4zNDkgMTcxLjk0NSAxMTguODg4IDE2OS4yMzNDMTE5LjQyOCAxNjYuNTIxIDEyMC43NTkgMTY0LjAzIDEyMi43MTQgMTYyLjA3NUMxMjQuNjY5IDE2MC4xMiAxMjcuMTYgMTU4Ljc4OCAxMjkuODcxIDE1OC4yNDlDMTMyLjU4MyAxNTcuNzA5IDEzNS4zOTQgMTU3Ljk4NiAxMzcuOTQ4IDE1OS4wNDNDMTQwLjUwMyAxNjAuMTAxIDE0Mi42ODcgMTYxLjg5MyAxNDQuMjIzIDE2NC4xOTJDMTQ1Ljc1OSAxNjYuNDkgMTQ2LjU4IDE2OS4xOTMgMTQ2LjU4IDE3MS45NThDMTQ2LjU4IDE3NS42NjYgMTQ1LjEwNyAxNzkuMjIyIDE0Mi40ODUgMTgxLjg0NEMxMzkuODY0IDE4NC40NjYgMTM2LjMwOCAxODUuOTM5IDEzMi42IDE4NS45NFpNMTQ0LjkyNiAxNDQuNjgxVjE1Mi40ODFIMTIwLjkyNlYxNDEuMTM4QzEyMC45MjYgMTI4LjA5MiAxNDEuNDQ0IDEyMC43MiAxNDEuNDQ0IDExMi45MTlDMTQxLjQ0NCAxMDcuNTMyIDEzNi40MTIgMTA0LjEwNiAxMzEuODk1IDEwNC4xMDZDMTI2LjM0NSAxMDQuMTA2IDEyMS44MDEgMTA4LjkzNCAxMTcuNDE0IDExNC42MDZMMTAyLjM1OCAxMDAuNjI3QzExMS4zOTEgODkuMTQzOSAxMjEuODMgODEuOTg1OSAxMzQuNzMzIDgxLjk4NTlDMTUxLjg5NyA4MS45ODU5IDE2NS40NDUgOTQuMDYzOSAxNjUuNDQ1IDExMy4yMDRDMTY1LjQ0MyAxMzEuNjM2IDE0NC45MjcgMTM2LjE3NSAxNDQuOTI3IDE0NC42ODFIMTQ0LjkyNloiIGZpbGw9IiNEQkUxRTMiLz4KPC9zdmc+Cg==") 50% 100% no-repeat;
    padding: 40px 0 0;
}
.mobile .b-help__quest {
    display: none;
}
.mobile .b-help__title {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 33px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}
.mobile .b-help__btn {
    display: block;
    width: 300px;
    margin: 30px auto 0;
}
html[lang="ja"] .mobile .b-help__btn {
    padding: 17px 24px;
}