#main .is_sp {
    display: none
}

.bankin #main * {
    box-sizing: border-box
}

.bankin .mv01_h2 h2 {
    margin-right: 10px
}

.bankin .mv01_h2 span {
    float: none;
    text-align: left;
    margin-top: 25px
}

.bankin .first_content {
    background-color: #f0faf2;
    padding: 25px 0 50px;
    width: 100%
}

.bankin .economy,.bankin .feature,.bankin .menu, .bankin .banner {
    width: 800px;
    margin: 0 auto;
    background-color: #fff
}

.bankin .economy {
    border-radius: 10px;
    border: 3px solid #009f25;
    padding: 20px 0 40px;
    position: relative;
    background: url(/kobac18_img/bankin/bg_trans.png) top center
}

.bankin .economy:after {
    content: '';
    background: url(/kobac18_img/bankin/bg_eco_bottom.png) top center no-repeat;
    width: 27px;
    height: 36px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -13px;
    margin-top: 0
}

.bankin .ec_hl {
    text-align: center;
    color: #ff0012;
    position: relative;
    width: 100%;
    margin-bottom: 30px
}

.bankin .ec_hl_txt1 {
    font-size: 20px;
    margin-bottom: 20px
}

.bankin .ec_hl_txt2 {
    font-size: 23px
}

.bankin .ec_hl_txt3 {
    font-size: 18px;
    line-height: 1.3
}

.bankin .ec_hl .atn {
    font-size: 35px;
    margin-bottom: 2px
}

.bankin .ec_hl .price {
    font-size: 120px;
    position: relative;
    display: inline-block;
    margin-left: -40px;
    margin-bottom: 20px;
    letter-spacing: -6px
}

.bankin .ec_hl .en,.bankin .ec_hl .kara {
    font-size: 37px;
    position: absolute;
    right: -40px
}

.bankin .ec_hl .kara {
    top: 39px
}

.bankin .ec_hl .en {
    bottom: 10px
}

.bankin .ec_hl .ec_char {
    position: absolute;
    left: 90px;
    top: 60px;
    width: 130px
}

.bankin .ec_hl .ec_ballon {
    position: absolute;
    right: 80px;
    top: 60px
}

.bankin .icon-19,.bankin .icon-20 {
    position: relative
}

.bankin .icon-19:before,.bankin .icon-20:before {
    font-size: 50px;
    font-weight: 700;
    position: absolute;
    top: -3px;
    left: -32px
}

.bankin .icon-20:before {
    left: -12px
}

.bankin .ec_step {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

.bankin .ec_step:after {
    content: '';
    width: 100%
}

.bankin .ec_step_item {
    width: 120px;
    margin: 0 5px;
    color: #00b446;
    font-size: 14px;
    text-align: center
}

.bankin .ec_step_item:nth-child(n+6) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.bankin .ec_step_item p {
    margin: 3px 0 10px
}

.bankin .ec_ftr {
    text-align: center
}

.bankin .ec_ftr .icon-hl_economy {
    display: block;
    margin: 0 auto;
    font-size: 42px
}

.bankin .ftr_txt_inner {
    position: relative;
    width: 285px;
    margin: 0 auto 15px;
    padding-left: 45px;
    font-size: 13px
}

.bankin .ftr_txt_inner .icon-ruler {
    font-size: 44px;
    position: absolute;
    left: 4px;
    top: -6px
}

.bankin .ftr_hl {
    color: #ff0012;
    font-size: 17px;
    margin-top: 5px
}

.bankin .ftr_dl {
    width: 137px;
    margin-bottom: 30px
}

.bankin .menu {
    margin-top: 50px;
    padding: 30px 10px 20px;
    border: 10px solid #009f25;
    border-radius: 10px;
    text-align: center
}

.bankin .menu .hln {
    color: #00b446;
    font-size: 47px;
    margin-bottom: 30px
}

.bankin .menu .notice {
    text-align: left;
    margin-top: 10px;
    font-size: 12px
}

.bankin .menu_desc {
    font-size: 20px;
    margin-bottom: 20px
}

.bankin .menu_hl {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid #00b446
}

.bankin .menu_hl p {
    font-size: 18px;
    text-align: left;
    margin-top: 8px;
    line-height: 1.3
}

.bankin .menu_hl .icon-hl_economy {
    background-color: #f29600;
    padding: 15px 0
}

.bankin .menu_hl .icon-hl_economy:before {
    font-size: 38px
}

.bankin .menu_hl .icon-hl_quick {
    background-color: #0092db
}

.bankin .menu_hl .icon-hl_crystal {
    background-color: #ff0012
}

.bankin .menu_hl .menu_eco {
    color: #f29600;
    margin-bottom: 25px;
    text-align: center;
    font-size: 21px
}

.bankin .menu_hl .menu_qu {
    color: #0092db
}

.bankin .menu_hl .menu_cry {
    color: #ff0012
}

.bankin .menu_hl_item {
    width: 48%
}

.bankin .menu_hl_item span {
    border-radius: 5px;
    display: block;
    padding: 10px 0
}

.bankin .menu_hl_item span:before {
    color: #fff;
    font-size: 22px
}

.bankin .menu_hl_item:first-child {
    width: 100%
}

.bankin .menu_img,.bankin .menu_price {
    margin-top: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bankin .menu_img img {
    width: 185px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.bankin .menu_price {
    margin-top: 10px;
    border-bottom: 1px solid #00b446;
    padding-bottom: 30px
}

.bankin .menu_price_item {
    border: 2px solid #fff;
    border-radius: 10px
}

.bankin .menu_price_item .item_ttl {
    padding: 23px 17px;
    display: block
}

.bankin .menu_price_item .item_ttl:before {
    color: #fff;
    font-size: 20px
}

.bankin .menu_price_item .atn {
    color: #ff0012;
    font-size: 47px
}

.bankin .menu_price_item .atn span {
    font-size: 37px
}

.bankin .item_eco {
    border-color: #f29600
}

.bankin .item_eco .item_ttl {
    background-color: #f29600
}

.bankin .item_eco .item_eco_detail {
    padding: 10px 14px 15px
}

.bankin .item_eco dl+dl {
    margin-top: 10px
}

.bankin .item_eco dt {
    border: 1px solid #f29600;
    display: inline-block;
    color: #f29600;
    padding: 1px;
    border-radius: 3px;
    font-size: 13px;
    width: 72px
}

.bankin .feature_hl span,.bankin .item_eco dd {
    display: inline-block;
    color: #ff0012;
    vertical-align: middle;
    font-size: 35px;
    width: 140px
}

.bankin .item_eco dd span {
    font-size: 12px
}

.bankin .item_qu {
    border-color: #0092db
}

.bankin .item_qu .item_ttl {
    background-color: #0092db
}

.bankin .item_cry {
    border-color: #ff0012
}

.bankin .item_cry .item_ttl {
    padding: 23px 1px;
    background-color: #ff0012
}

.bankin .item_txt {
    margin: 20px 0 10px;
    font-size: 19px;
    line-height: 1.3
}

.bankin .feature {
    margin-top: 75px;
    padding-top: 20px
}

.bankin .feature_item {
    width: 680px;
    margin: 0 auto;
    padding-bottom: 50px
}

.bankin .feature_item .atn {
    font-size: 12px;
    margin-top: 10px;
    display: block;
    line-height: 1.3
}

.bankin .feature_hl {
    background-color: #009f25;
    height: 120px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.bankin .feature_hl img {
    margin: -7px 0 0 15px;
    position: relative;
    z-index: 1
}

.bankin .feature_hl span {
    color: #fff;
    border-radius: 50%;
    width: 96px;
    height: 96px;
    font-size: 60px;
    background-color: #00b446;
    line-height: 96px;
    text-align: center;
    margin-left: -14px;
    font-family: din
}

.bankin .feature_hl h3 {
    display: inline-block;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    margin-left: 20px
}

.bankin .feature_desc {
    font-size: 16px;
    margin: 25px 0;
    line-height: 1.3
}

.bankin .feature_img {
    display: block;
    margin: 0 auto
}

.bankin .merit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.bankin .merit_txt {
    background-color: #fef5ea;
    padding-top: 25px;
    font-size: 21px;
    line-height: 1.4;
    width: 100%
}

.bankin .merit_txt p {
    margin-left: 40px
}

.bankin .merit_txt .atn {
    color: #ff0012
}

.bankin .merit_txt .large {
    font-size: 36px
}
.bankin .merit_txt .last {
    color: #000;
    font-size: 18px
}

.bankin .merit_txt .ribon {
    background-color: #00b446;
    color: #fff;
    padding: 0 20px 0 40px;
    font-size: 23px;
    display: inline-block;
    margin: 10px 0;
    position: relative;
    height: 38px;
    line-height: 38px
}

.bankin .merit_txt .ribon:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 19px 16px;
    border-left-color: #00b446
}

.bankin .trouble_title {
    margin-top: 5px;
    padding: 10px 111px;
    font-size: 26px;
    letter-spacing: 2px;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: inline-block
}

.bankin .trouble_block {
    position: relative;
    display: inline-block;
    background-color: #00a0e9;
    color: #fff;
    padding: 20px 2%;
    margin: 10px 0 0
}

.bankin .trouble_block:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border: 20px solid transparent;
    border-top: 20px solid #029ce8
}

.bankin .trouble_block ul li span img {
    width: auto
}

.bankin .trouble_block>img {
    display: inline-block;
    width: 163px;
    margin: 15px 20px;
    vertical-align: top;
    float: left
}

.bankin .trouble_block ul {
    position: relative;
    display: inline-block;
    width: 75%;
    padding: 10px 0
}

.bankin .trouble_block ul li {
    font-size: 21px;
    line-height: 1.3;
    width: 45%;
    text-indent: -3em;
    padding-left: 3em
}

.bankin .trouble_block ul li.ri1 {
    position: absolute;
    top: 10px;
    left: 50%
}

.bankin .trouble_block ul li.ri2 {
    position: absolute;
    top: 72px;
    left: 50%
}

.bankin .trouble_block ul li.ri3 {
    position: absolute;
    top: 108px;
    left: 50%
}

.bankin .trouble_block ul li.ri4 {
    position: absolute;
    top: 144px;
    left: 50%
}

.bankin .trouble_bottom {
    font-size: 27px;
    padding: 40px 160px 30px;
    background-color: #00b446;
    text-align: center;
    color: #fff
}

.bankin .trouble_bottom span {
    display: block;
    padding: 11px 5px;
    color: #f1e426;
    font-size: 35px;
    border: 4px solid #fff;
    border-radius: 10px;
    line-height: 1.3;
    margin-bottom: 20px
}

.bankin .voice_top {
    color: #00b446;
    text-align: center;
    font-size: 46px;
    margin: 70px auto 20px
}

.bankin .voice_top span {
    display: inline-block;
    border-top: 1px solid #00b446;
    border-bottom: 1px solid #00b446;
    padding: .5em 50px;
    font-size: 25px;
    margin-top: 15px
}

.bankin .voice_block:nth-child(even),.bankin .voice_block:nth-child(odd) {
    padding: 30px 2% 20px;
    margin-bottom: 40px;
    display: block
}

.bankin .voice_block:nth-child(even) .voice_bottom .ri .voice_name,.bankin .voice_block:nth-child(odd) {
    background-color: #e4efe2
}

.bankin .voice_block:nth-child(even) {
    background-color: #fff
}

.bankin .voice_block .voice_top_midashi {
    position: relative;
    width: 700px;
    margin: 0 auto 20px;
    line-height: 1.2
}

.bankin .voice_block .voice_top_midashi:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border: solid transparent;
    border-width: 15px 10px 0;
    border-top-color: #00b446
}

.bankin .voice_block .voice_top_midashi p {
    color: #fff;
    background-color: #00b446;
    text-align: center;
    border-radius: 5px;
    font-size: 22px;
    padding: 15px 0
}

.bankin .voice_block .voice_middle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    position: relative
}

.bankin .voice_block .voice_middle>p {
    width: 8%;
    text-align: center;
    color: #00b446;
    line-height: 280px;
    font-size: 35px
}

.bankin .voice_block .voice_middle>div {
    width: 46%;
    line-height: 1.7;
    font-size: 19px
}

.bankin .voice_block .voice_middle>div img {
    width: 100%
}

.bankin .voice_block .voice_txt {
    font-size: 16px;
    line-height: 1.5;
    padding: 10px 0 0
}

.bankin .voice_block .voice_bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0 0
}

.bankin .voice_block .voice_bottom .le {
    width: 115px;
    margin: 5px 20px
}

.bankin .voice_block .voice_bottom .ri {
    position: relative;
    width: 660px;
    font-size: 16px;
    line-height: 1.7
}

.bankin .voice_block .voice_bottom .ri .voice_name {
    position: absolute;
    bottom: 0;
    font-size: 16px;
    color: #00b446;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px .5em;
    margin: .5em 0 0
}

.bankin .endroll {
    padding-top: 10px
}

.bankin .catch {
    margin-top: 13px;
    padding: 20px 0;
    font-size: 50px;
    text-align: center;
    background-color: #ff0012;
    color: #fff
}

.bankin .store_image-pc {
    width: 100%;
    height: auto
}

.bankin .bnr_info_block {
    padding: 10px 0;
    background: 0 0;
    text-align: center
}

.bankin .rinen_title {
    font-size: 44px;
    padding: 5px 0 15px;
    color: #00b446
}

.bankin .rinen_txt {
    font-size: 25px;
    line-height: 1.2;
    padding: 0 0 10px;
    letter-spacing: -.1vw
}
.bankin .endroll.bankin_link {
    text-align: center;
    width: 49%;
    margin: 0 auto;
}

@media (max-width:737px) {
    #main .is_pc {
        display: none
    }

    #main .is_sp {
        display: block
    }

    .bankin #main {
        width: 100%;
        overflow: hidden
    }

    .bankin .mv01_h2 span {
        float: right;
        margin-top: 7.5vw
    }

    .bankin .first_content {
        padding-bottom: 0
    }

    .bankin .economy,.bankin .menu, .bankin .banner {
        width: 93.3333333333%
    }

    .bankin .feature {
        width: 100%
    }

    .bankin .economy {
        padding-bottom: 4vw
    }

    .bankin .ec_hl_txt1 {
        font-size: 4.2666666667vw
    }

    .bankin .ec_hl_txt2 {
        font-size: 4.5333333333vw
    }

    .bankin .ec_hl_txt3 {
        font-size: 4.2666666667vw
    }

    .bankin .ec_hl .atn {
        font-size: 6vw
    }

    .bankin .ec_hl .price {
        font-size: 18.2666666667vw;
        margin-left: -5vw;
        margin-bottom: 4vw;
        letter-spacing: -1vw
    }

    .bankin .ec_hl .en,.bankin .ec_hl .kara {
        font-size: 6vw;
        right: -17%
    }

    .bankin .ec_hl .kara {
        top: 29%
    }

    .bankin .ec_hl .ec_char {
        width: 22%;
        left: 2%;
        top: 32%
    }

    .bankin .ec_hl .ec_ballon {
        width: 23%;
        right: 2%;
        top: 36%
    }

    .bankin .icon-19:before,.bankin .icon-20:before {
        font-size: 9vw;
        font-weight: 400;
        left: -6vw
    }

    .bankin .icon-20:before {
        left: -2vw
    }

    .bankin .ec_step {
        margin-bottom: 5vw
    }

    .bankin .ec_step:after {
        width: 0
    }

    .bankin .ec_step_item {
        width: 30%;
        font-size: 3.4666666667vw;
        margin: 0 1vw
    }

    .bankin .ec_ftr .icon-hl_economy {
        font-size: 6vw
    }

    .bankin .ftr_txt_inner {
        width: 80%;
        font-size: 3.7333333333vw;
        padding-left: 10vw
    }

    .bankin .ftr_txt_inner .icon-ruler {
        font-size: 9.5vw
    }

    .bankin .ftr_hl,.bankin .voice_block .voice_top_midashi p {
        font-size: 4.6666666667vw
    }

    .bankin .ftr_dl {
        width: 43.7333333333%
    }

    .bankin .menu {
        border-width: 1.3vw;
        padding-left: 4vw;
        padding-right: 4vw
    }

    .bankin .menu .hln {
        font-size: 7.3333333333vw;
        margin-bottom: 5vw
    }

    .bankin .menu .notice {
        font-size: 2.4vw;
        line-height: 1.3
    }

    .bankin .menu_desc {
        font-size: 4vw;
        margin-bottom: 3vw
    }

    .bankin .menu_hl {
        padding-bottom: 1vw
    }

    .bankin .menu_hl p {
        text-align: center
    }

    .bankin .menu_hl .icon-hl_economy,.bankin .menu_hl_item span {
        padding: 2vw 0
    }

    .bankin .menu_hl .icon-hl_economy:before,.bankin .menu_hl_item span:before {
        font-size: 5.5vw
    }

    .bankin .menu_hl .menu_eco,.bankin .menu_hl p {
        font-size: 4.6666666667vw;
        margin-bottom: 3vw
    }

    .bankin .menu_hl_item {
        width: 100%
    }

    .bankin .menu_img {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .bankin .menu_img img {
        width: 49%;
        margin-bottom: 1.8vw
    }

    .bankin .menu_price {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0
    }

    .bankin .menu_price_item {
        border-radius: 5px;
        margin-bottom: 3vw
    }

    .bankin .menu_price_item .item_ttl {
        padding: 2vw 4vw
    }

    .bankin .menu_price_item .item_ttl:before {
        font-size: 4.5vw
    }

    .bankin .menu_price_item .atn {
        font-size: 10.6666666667vw;
        margin-bottom: 3vw
    }

    .bankin .menu_price_item .atn span {
        font-size: 8vw
    }

    .bankin .item_eco .item_eco_detail {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 3vw 1vw
    }

    .bankin .item_eco dl+dl {
        margin-top: 0
    }

    .bankin .item_eco dl {
        width: 32.5%
    }

    .bankin .item_eco dt {
        font-size: 3.2vw;
        margin: 0 auto;
        width: 22vw;
        padding: .5vw;
        border-radius: 1vw
    }

    .bankin .item_eco dd {
        display: block;
        font-size: 6.1333333333vw;
        margin-top: 1vw;
        width: auto
    }

    .bankin .item_eco dd span {
        font-size: 3.2vw
    }

    .bankin .item_txt {
        margin: 2vw 1vw 1vw;
        font-size: 4vw
    }

    .bankin .feature {
        padding-top: 5vw;
        margin-top: 3vw
    }

    .bankin .feature_item {
        width: 93.3333333333%;
        padding-bottom: 4vw
    }

    .bankin .feature_item .atn {
        font-size: 2.4vw;
        margin-top: 2vw
    }

    .bankin .feature_hl {
        height: auto
    }

    .bankin .feature_hl img {
        width: 16%;
        margin-top: 1vw;
        margin-left: 2vw
    }

    .bankin .feature_hl span {
        font-size: 8.2666666667vw;
        width: 13vw;
        height: 13vw;
        line-height: 13vw;
        margin-left: -2vw
    }

    .bankin .feature_hl h3 {
        font-size: 6vw;
        margin-left: 2vw;
        line-height: 1.1
    }

    .bankin .feature_desc {
        font-size: 4vw;
        margin: 3vw 0;
        line-height: 1.2
    }

    .bankin .merit {
        display: block;
        margin-top: 3vw;
        margin-bottom: 0
    }

    .bankin .merit_txt {
        text-align: center;
        font-size: 4.4vw;
        padding-top: 3vw;
        padding-bottom: 7vw
    }

    .bankin .merit_txt p {
        margin-left: 0
    }

    .bankin .merit_txt .atn.last,.bankin .trouble_bottom span,.bankin .trouble_title {
        font-size: 5.3333333333vw
    }

    .bankin .merit_txt .large {
        font-size: 7.3333333333vw
    }

    .bankin .merit_txt .ribon {
        width: 90%;
        font-size: 4.6666666667vw;
        margin: 2vw 0;
        padding: 0;
        height: 8.5vw;
        line-height: 8.5vw
    }

    .bankin .merit_txt .ribon:after {
        border-width: 4.25vw 3vw
    }

    .bankin .merit_txt .ribon:before {
        content: "";
        position: absolute;
        top: 0;
        right: 100%;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 4.25vw 3vw;
        border-right-color: #00b446
    }
    .bankin .merit_txt .last{
        font-size: 4vw;
    }
    .bankin .trouble_title {
        padding: 3vw 0;
        width: 100%
    }

    .bankin .trouble_block {
        margin-top: 0;
        padding: 20px 4%
    }

    .bankin .trouble_block:before {
        margin-left: -4vw;
        border: 4vw solid transparent;
        border-top: 6vw solid #029ce8
    }

    .bankin .trouble_block>img {
        width: 42%;
        margin: 7vw 0
    }

    .bankin .trouble_block ul {
        width: 58%;
        padding-left: 3%
    }

    .bankin .trouble_block ul li {
        font-size: 3.8666666667vw;
        width: 100%
    }

    .bankin .trouble_block ul li.ri1,.bankin .trouble_block ul li.ri2,.bankin .trouble_block ul li.ri3,.bankin .trouble_block ul li.ri4 {
        position: inherit;
        top: auto;
        left: auto
    }

    .bankin .trouble_bottom {
        font-size: 4vw;
        padding: 9vw 7% 5vw
    }

    .bankin .trouble_bottom span {
        border-width: .5vw;
        border-radius: 1vw
    }

    .bankin .voice_top {
        font-size: 7.7333333333vw;
        margin: 8vw auto 0
    }

    .bankin .voice_top span {
        font-size: 4vw;
        display: block;
        padding: 2vw 0;
        margin: 2vw 4%
    }

    .bankin .voice_block:nth-child(even),.bankin .voice_block:nth-child(odd) {
        padding: 3vw 4% 5vw;
        margin-bottom: 3vw
    }

    .bankin .voice_block .voice_top_midashi {
        width: 100%
    }

    .bankin .voice_block .voice_top_midashi p {
        letter-spacing: -.1vw
    }

    .bankin .voice_block .voice_middle>p {
        font-size: 4.6666666667vw;
        position: absolute;
        top: 48%;
        left: 50%;
        margin-left: -4%;
        line-height: 1
    }

    .bankin .voice_block .voice_bottom .ri .voice_name,.bankin .voice_block .voice_middle>div {
        font-size: 3.3333333333vw
    }

    .bankin .voice_block .voice_txt {
        font-size: 4vw
    }

    .bankin .voice_block .voice_bottom {
        padding-top: 3vw;
        display: block
    }

    .bankin .voice_block .voice_bottom .le {
        margin: 0;
        width: 25%;
        float: left
    }

    .bankin .voice_block .voice_bottom .ri {
        font-size: 4vw;
        width: 100%;
        padding-left: 30%
    }

    .bankin .voice_block .voice_bottom .ri .voice_name {
        position: relative;
        margin-left: -42.8%
    }

    .bankin .endroll {
        padding-top: 0
    }

    .bankin .catch {
        font-size: 9.7333333333vw;
        line-height: 1.1
    }

    .bankin .rinen {
        background-color: #f0ead4;
        padding: 3vw
    }

    .bankin .bnr_info_block {
        margin: 0;
        padding: 3vw 0;
        background-color: #fff
    }

    .bankin .rinen_title {
        font-size: 8.1333333333vw
    }

    .bankin .rinen_txt {
        font-size: 4.2666666667vw
    }
    .bankin .endroll.bankin_link {
    text-align: center;
    width: 90%;
    margin: 7vw auto 0;
}
}
.banner{
    padding-bottom: 15px;
    background-color: unset !important;
}
.banner img{
    width: 100%;
}