@media screen and (min-width: 1401px) {
    p {
        font-size: 18px;
        line-height: 28px;
    }
    .top__header {
        padding: 14px 20px;
        margin-top: -24px;
    }
    .top__header__title span {
        font-size: 25px;
        top: 20px;
    }
    .top__header__title img {
        width: 216px;
    }
    .top__firstview {
        padding: 48px;
    }
    .top__firstview__content--copy img {
        width: 572px;
        padding-top: 0px;
        margin-left: -19px;
    }
    .top__firstview__content {
        left: 10px;
    }
    .top__firstview__content--img {
        top: -68.6px;
        left: -660px;
        padding-left: 10px;
    }
    .top__firstview__content--img img {
        width: 693px;
        margin-top: 22px;
        margin-left: 15px;
    }
    .top__firstview__content--text1 {
        margin: 7.5px 0px 2px;
    }
    .top__firstview__content--text1 p {
        margin-left: 30px;
        font-size: 28px;
        line-height: 34px;
    }
    .top__firstview__content--text2 {
        border-width: 2px 0px 2px 0px;
        margin: 15px 50px 0px 3px;
        padding: 10px 0px 10px 27px;
        width: 500px;
    }
    .top__achievement {
        padding: 30px;
        padding-top: 70px;
        margin-top: 8px;
    }
    .top__achievement__content--text3 p.bold_copy {
        font-size: 35px;
        letter-spacing: 1px;
        margin-bottom: 9px;
    }
    .top__achievement__content--text3 p {
        font-size: 15px;
    }
    .top__achievement___book .book_wrap {
        padding: 13px 80px 0px;
    }
    .top__achievement___book .book_wrap img {
        width: 138px;
        margin: 0px 2px;
    }
    .menu ul li {
        padding: 7.5px 20px;
    }
    .menu ul li img {
        width: 27px;
        height: 27px;
    }
    .menu a {
        padding-left: 9px;
        font-size: 25px;
    }
    .alreadypaper {
        padding: 30px;
    }
    .alreadypaper_content {
        position: relative;
        width: 920px;
        margin: 0 auto;
    }
    .alreadypaper_content p {
        top: 95px;
        left: 97px;
        width: 810px;
        margin: auto;
        position: absolute;
    }
    img.alreadypaper_content_bg {
        width: 920px;
    }
    .conversion {
        background-size: auto;
        background-repeat: initial;
        height: 190px;
    }
    .conversion__btn {
        width: 1200px;
    }
    .conversion__btn img {
        padding: 30px 0px;
        margin: 10px 14px 0px;
    }
    .conversion__btn--document img {
        width: 337px;
    }
    .conversion__btn--inquiry img {
        width: 427px;
    }
    .conversion__btn--apply img {
        width: 351px;
    }
    .overview {
        padding: 60px 0px;
    }
    .overview__content__device--text p {
        position: relative;
        left: 214px;
        top: -125px;
        width: 491px;
    }
    img.pc.deviceimg {
        position: relative;
        left: -129px;
        top: 42px;
        width: 662px;
    }
    img.pc.illustration {
        position: relative;
        left: 344px;
        top: -582px;
        width: 205px;
    }
    .overview__content__bg1 {
        background-color: #dcf4ff;
        height: 372px;
        margin-top: -739px;
        margin-bottom: 377px;
    }
    .overview__content__graph--text-content {
        position: relative;
        left: -267px;
        top: -674px;
        width: 385px;
        margin: auto;
    }
    .overview__content__graph--text--img img {
        position: relative;
        left: 175px;
        top: -250px;
        width: 570px;
    }
    .overview__content__graph--text-content>div>p.text1 {
        font-size: 35px;
        letter-spacing: 3.7px;
        line-height: 42px;
        padding: 30px 55px 0px 55px;
    }
    .overview__content__graph--text-content>div>p.text2 {
        padding: 7px 55px 30px 55px;
    }
    .overview__content__bg2 {
        background-color: #dcf4ff;
        height: 233px;
        margin-top: -787px;
        margin-bottom: 375px;
    }
    .overview__storehandling {
        margin-top: -320px;
    }
    .overview__copy {
        padding: 75px 0px 30px 0px;
    }
    .overview__copy img,.overview__store img{
        width: 920px!important;
    }
    .overview p {
        padding: 30px 35px;
    }
    .feature {
        padding: 60px 0px;
    }
    h2 {
        font-size: 35px;
    }
    .point {
        width: 151px;
        top: -63px;
        left: 385px;
    }
    .feature__wrap {
        padding-top: 75px;
    }
    .title_l::before {
        border-bottom: 7em solid transparent;
        border-left: 1.7em solid #ffeac6; 
    }
    .title_l::after {
        border-bottom: 7em solid #ffeac6;
        border-left: 1.7em solid transparent;
    }
    .feature__content--title {
        margin-bottom: 25px;
        padding: 44px 35px 10px;
    }
    .feature__content {
        width: 920px;
        margin-bottom: 40px;
        padding: 70px 49px 45px 49px;
    }
    .feature__content--editor {
        padding: 23px;
        padding-top: 35px;
        margin-top: 25px;
    }
    .feature__content--text--imgwrap {
        padding-right: 48px
    }
    .feature__content--text--imgwrap img {
        width: 220px;
    }
    .feature__content1--wrap>p {
        margin: 0px 36px 22px 36px;
        padding: 17px 88px 9px;
        font-size: 28px;
        letter-spacing: 1.4px;
        line-height: 35px;
    }
    .feature__content.content1>.feature__content--title {
        width: 645px;
    }
    .feature__content2--text p.head {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .feature__content2--wrap img {
        padding-right: 30px;
        width: 281px;
    }
    .content2 {
        margin: 85px auto 85px;
    }
    .feature__content.content2>.feature__content--title {
        width: 820px;
    }
    p.pdotitle {
        margin: 0px 70px 25px;
        font-size: 28px;
        padding: 14px 0px 7px;
    }
    .feature__content3--text>p {
        margin: 0px 0px 0px 152px;
    }
    .feature__content3--wrap {
        padding: 23px;
        margin-top: 25px;
    }
    .feature__content3--wrap>p {
        font-size: 28px;
        padding-bottom: 10px;
    }
    .feature__content.content3>.feature__content--title {
        width: 640px;
    }
    .flow {
        padding: 60px 0px;
    }
    h1 {
        font-size: 41px;
        top: -10px;
        padding: 7px 84px 0px;
        letter-spacing: 1.5px;
    }
    .flow__step--step.step1 img {
        width: 532px;
        position: relative;
        left: 5px;
        top: 53px;
        margin: auto;
    }
    .flow__step {
        position: relative;
        left: 0px;
        top: 66px;
        margin: auto;
    }
    .flow__step img {
        width: 172px;
    }
    .flow__step--step.step6 img {
        width: 149px;
    }
    img.flow__step--content_bg {
        width: 950px;
        margin-top: -253px;
        margin-bottom: -18px;
    }
    .voice {
    padding: 60px 0px;
    text-align: center;
    }
    .voice_content {
        width: 920px;
        margin: 70px 0px;
        margin-bottom: 0;
    }
    .voice_content--text {
        padding: 23px 27px;
        text-align: left;
    }
    .voice_content img {
        width: 208px;
        height: 231px;
        top: -50px;
        left: 27px;
        margin-right: 60px;
    }
    footer img {
        width: 362px;
        margin: 60px auto 15px;
    }
    .footer--text>p {
        padding-bottom: 18.5px;
        font-weight: bold;
        line-height: 25px;
    }
    p.copy {
        font-weight: normal;
        padding: 11px;
        font-size: 14px;
    }
}
@media screen and (min-width: 1774px) {

    img.flow__step--content_bg {
        display: block;
        margin: auto;
        margin-top: -253px;
        margin-bottom: -18px;
    }

}