@media screen and (max-width: 750px) {  
body p {
    font-size: 3.8vw;
    line-height: 6vw;
    letter-spacing: 0.1vw;
}
.top__header {
    height: 14vw;
    text-align: center;
}
.top__header__title {
    margin: 2vw 0vw 1vw -4vw;
} 
.top__header__title img {
    width: 40.4vw;
}
.top__header__title span {
    top: 3.5vw;
    font-size: 5vw;
}
.top__firstview {
    padding: 5vw;
}
.top__firstview__content {
    margin-left: 0;
    text-align: center;
}
.top__firstview__content--text {
    margin-top: 60vw;
}
.top__firstview__content--img img {
    width: 86.667vw;
    margin-top: -2.1vw;
    margin-left: 39vw;
}
.top__firstview__content--copy img {
    width: 94.4vw;
    position: relative;
    top: 58vw;
    left: 0.5vw;
}
.top__firstview__content--text1 p {
    font-size: 4.5vw;
    line-height: 5.5vw;
    margin-left: 0;
}
.top__firstview__content--text1 {
    margin-bottom: 2vw;
}
.top__firstview__content--text2 {
    margin: 2vw 7.5vw;
    padding: 1.5vw 0vw;
    margin-bottom: 0;
}
.top__achievement___book .book_wrap img {
    width: 24.934vw;
    margin: 1vw 1.2vw 0vw;
}
.top__achievement___book .book_wrap {
    padding: 1vw 0vw 0vw;
}
.alreadypaper {
    background-image: url(../image/sp/alreadypaper_bg.jpg);
    background-size: cover;
    padding: 5vw 0vw;
    text-align: center;
    position: relative;
}
.alreadypaper_content p {
    top: 23vw;
    left: 10vw;
    width: 82vw;
    font-size: 3.5vw;
}
.top__achievement {
    margin-top: 0vw;
    padding: 5vw;
}
.top__achievement__content--text3 p.bold_copy {
    font-size: 5vw;
    line-height: 5vw;
    padding-bottom: 1vw;
}
.top__achievement__content--text3 p {
    font-size: 3vw;
}
img.sp.alreadypaper_content_bg {
    margin: auto;
    width: 93.334vw;
}
.conversion {
    height: 92vw;
    background-image: url(../image/sp/conversion_bg.jpg);
}
.conversion__btn {
    display: block;
    padding: 11vw 0vw;
    width: 97.7vw;
}
.conversion__btn img {
    width: 86.67vw;
    padding: 0;
    margin: 1.5vw 0vw;
}
.overview {
    padding: 11vw 0vw;
}
.overview__content__device--text--img img {
    width: 88.667vw;
    margin: 5vw 0vw 0vw 3vw;
}
.overview__content__device--text p {
    position: relative;
    left: 10vw;
    top: -15vw;
    width: 80vw;
    padding: 4vw 3vw 4vw 7vw;
}
img.sp.illustration {
    position: absolute;
    top: 95vw;
    left: 3vw;
    width: 21.867vw;
}
.overview__content__bg1 {
    height: 43vw;
    margin-top: -75vw;
}
.overview__content__graph--text--img img {
    width: 80vw;
    position: relative;
    left: 6.8vw;
    top: 61vw;
    z-index: 1;
}
.overview__content__graph--text-content {
    position: relative;
    left: 0vw;
    top: -24vw;
    width: 79.334vw;
}
.overview__content__graph--text-content>div>p.text1 {
    font-size: 5vw;
    padding: 7vw 5vw 5vw;
}
.overview__content__graph--text-content>div>p.text2 {
    padding: 0vw 8vw 15vw 5vw;
}
.overview__content__bg2 {
    height: 51vw;
    margin-top: -52vw;
}
.overview__copy {
    padding: 2.8vw 0vw 0vw 0vw;
}
.overview__copy img {
    width: 93.335vw;
    margin: 4vw auto;
}
.overview__storehandling {
    margin-top: 22vw;
}
.overview__store img {
    width: 100vw;
}
.feature {
    padding: 11vw 0vw 7vw;
}
.feature__wrap {
    padding-top: 11vw;
}
.feature__content {
    width: 93.334vw;
    padding: 12vw 5vw 5vw 5vw;
}
.feature__content--title {
    width: 82vw!important;
    margin-bottom: 5vw;
}
.feature__content--text {
    display: block;
}
.feature__content--editor {
    padding: 0vw 5vw 5vw 5vw;
    margin-top: 5vw;
}
.feature__content--text--imgwrap {
    padding-right: 0;
    margin-bottom: 5vw;
}
.feature__content--text--imgwrap img {
    width: 66.667vw;
    margin: auto;
}
.feature__content1--wrap>p {
    padding: 2.5vw 5vw;
    margin: 0vw -5vw 4vw -5vw;
    position: relative;
    font-size: 4.5vw;
    letter-spacing: 0.1vw;
    line-height: 6.4vw;
}
.feature__content2--wrap {
    display: block;
}
.feature__content2--wrap img {
    padding-right: 0;
    width: 80vw;
    margin: auto;
}
.feature__content2--text p.head {
    font-size: 4.8vw;
    text-align: center;
    margin: 5vw 0vw;
}
p.pdotitle {
    margin: 0vw 0vw 5vw;
    padding: 3vw 0vw 1.5vw;
    font-size: 4.5vw;
}
.feature__content3--wrap {
    margin-top: 5vw;
    padding: 3vw 4vw;
}
.feature__content3--text>p {
    margin: 1vw 0vw 0vw 0vw;
}
.feature__content3--wrap>p {
    font-size: 4.2vw;
}
.content2 {
    margin: 12vw auto;
}
h2 {
    font-size: 5vw;
}
.title_l::before {
    border-bottom: 21vw solid transparent;
    border-left: 4vw solid #ffeac6;
}
.title_l::after {
    border-bottom: 21vw solid #ffeac6;
    border-left: 4vw solid transparent;
}
.point {
    width: 20.667vw;
    top: -9vw;
    left: 35vw;
}
h1 {
    font-size: 6vw;
    top: -1.5vw;
    padding: 1.3vw 6vw 0.1vw;
}
.flow {
    background-image: url(../image/sp/flow_bg.jpg);
    background-size: cover;
    padding: 11vw 0vw 7vw;
}
.flow__step--step.step1 img {
    width: 74.267vw;
    left: 13.5vw;
    top: 31vw;
}
.flow__step img {
    width: 27.734vw;
    margin-right: 1vw;
}
.flow__step--step.step6 img {
    width: 27vw;
}
.flow__step--step.step4 img {
    width: 23.5vw;
}
.flow__step1, .flow__step2 {
    display: inline-flex;
}
.flow__step1 {
    position: absolute;
    left: -10vw;
    top: 26vw;
}
.flow__step2 {
    position: absolute;
    left: 0vw;
    top: 50vw;
}
img.flow__step--content_bg {
    width: 97vw;
    margin: 4vw auto -2.5vw;
}
.voice {
    background-image: url(../image/sp/vioce_bg.jpg);
    padding: 11vw 0vw 7vw;
}
.voice_content {
    margin: 0vw 6.667vw;
    margin-top: 9vw;
}
.voice_content--text {
    padding: 5vw 4vw;
}
.voice_content img {
    top: -6vw;
    left: 2vw;
    width: 26vw;
    height: 42.134vw;
    margin-right: 3vw;
}
footer {
    display: inline-block;
}
footer img {
    width: 48.267vw;
    margin: 7vw auto 3vw;
}
.footer--text>p {
    padding-bottom: 3.5vw;
    line-height: 4.5vw;
    font-size: 3vw;
}
p.copy {
    font-size: 2.5vw;
    font-weight: normal;
    padding: 2vw 4vw;
}
}