#index_f-Gothic {
    font-family: 'Noto Sans JP', sans-serif;
}

.mcon p{
    margin-top: auto;
}

/* 色替え */

#header-index {
    background-color: #3a3f41;
    border-bottom: 1px solid #3a3f41;
    color: #FFFFFF;
}

#inq-index_bg {
    background-color: #3a3f41;
    color: #FFFFFF;
}

/* 問い合わせ色替え */

#inquiry_index-area {
    padding: 100px 0;
    color: #FFFFFF;
    background-color: #3a3f41;
}

#inquiry_poricy-area {
    background-color: #dddddd;
    color: #333333;
}

@media screen and (max-width: 768px) {

    .order-txt {
        font-size: 2.0rem;
        line-height: 1.4;
    }

}



/* ロゴ部分 */

#logo-box {
    position: absolute;
    top: 5px;
    left: 0;
    display: flex;
    flex-wrap: no-wrap;
    justify-content: flex-start;
    align-items: center;
    width: 540px;
}

#logo_app {
    width: 100%;
    margin-right: 10px;
}

#logo_city {
    width: 100%;
    margin-right: 30px;
}

#logo_hows {
    width: 40%;
    margin-right: 20px;
}


#logo_city_img {
}

#logo_hows_img {
}

#header-tel_lg {
    width: 50px;
    margin-right: 10px;
    padding: 5px 0 5px 0;
}

#header-mail_lg {
    width: 50px;
    margin-right: 0px;
    padding: 5px 0 5px 0;
}

@media screen and (max-width: 768px) {


    #logo-box {
        position: absolute;
        top: 20px;
        left: 0;
        display: flex;
        flex-wrap: no-wrap;
        justify-content: flex-start;
        align-items: center;
        width: 280px;
    }

    #logo_app {
        width: 100%;
        margin-right: 20px;
    }

    #logo_city {
        width: 100%;
        margin-right: 15px;
    }

    #icon-tel_sp {
        width: 30px;
    }

    #icon-mail_sp {
        width: 30px;
    }

    #lg-tel {
        margin-right: 0px;
    }

    #header-tel_lg {
        width: 30px;
        margin-right: 10px;
        padding: 15px 0 5px 0;
    }

    #header-mail_lg {
        width: 30px;
        margin-right: 0px;
        padding: 15px 0 5px 0;
    }

}



/* メインビジュアル */

.mv-area_sector {
    background: #eef1f2; /* Old browsers */
    background: -moz-linear-gradient(left,  #eef1f2 0%, #eef1f2 50%, #ffffff 50%, #fffcfc 51%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #eef1f2 0%,#eef1f2 50%,#ffffff 50%,#fffcfc 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #eef1f2 0%,#eef1f2 50%,#ffffff 50%,#fffcfc 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef1f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    border-bottom: 1px solid #dddddd;

}

#mv-block_sector {
    max-width: 1200px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 1200px) {

    .mv-area_sector {
        height: auto;
    }

    #mv-block_sector {
        height: auto;
    }

}

@media screen and (max-width: 768px) {

    #mv-block_sector {
        width: 100%;
    }

    .pc{
        display: none;
    }
}



/* セクション */

#lead-area {
    padding: 80px 0;
}

#about-area {
    padding: 80px 0;
    background: #eef1f2;
}

#scene-area {
    padding: 80px 0;
}

#case-area {
    padding: 80px 0;
    background: #eef1f2;
}

#rental-area {
    padding: 80px 0;
}



/* 共通 */

.title {
    width: 100%;
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 20px;
}

.subtitle {
    width: 100%;
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 50px;
}

.bold {
    display: inline;
    font-weight: 600;
}

.blue {
    display: inline;
    color: #16548a;
}

.cmn-inq_block_sab {
    border: 3px solid #3a3f41;
    background-color: #3a3f41;
}

.cmn-inq_mailtxt_sab {
    color: #3a3f41;
}

.cmn-inq_txtbox_sab {
    color: #3a3f41;
}

.cmn-inq_inrblock_sab {
    background-color: #ffffff;
}

.cmn-bnr_subsidy {
    width: 80%;
    text-align: center;
    margin: 50px auto -50px auto;
    border: 1px solid #aaaaaa;
}

/* リード文 */

.lead-txt_body {
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.3;
    margin-bottom: 30px;
}

.lead-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.lead-img {
    display: flex;
    align-items: center;
    height: 300px;
}

.lead-img_01 {
    width: 40%;
}

.lead-img_plus {
    width: 10%;
    display: flex;
    align-items: center;
    padding-bottom: 120px;
}

.lead-img_02_03 {
    width: 20%;
}

.lead-txt_ttl {
    width: 90%;
    border: 1px solid #3a3f41;
    padding: 5px 0;
    font-size: 1.2rem;
    text-align: center;
    margin: 0 auto 8px auto;
}

.lead-txt_ttl_midashi {
    background: #3a3f41;
    font-size: 1.2rem;
    color: #ffffff;
}

.lead-txt_issue {
    width: 100%;
    margin: 50px 0;
    border-top: 1px dotted #3a3f41;
    padding-top: 50px;
    text-align: center;
    font-size: 3.0rem;
}

.lead-img_issue {
    width: 90%;
    margin: 0 auto 50px auto;
}

.lead-txt_issue_02 {
    width: 100%;
    text-align: center;
    font-size: 3.0rem;
    font-weight: 600;
    color: #0c4d85;
}

@media screen and (max-width: 768px) {

    .lead-txt_body {
        font-size: 1.4rem;
        line-height: 1.3;
    }

    .lead-img {
        height: auto;
    }

    .lead-img_01 {
        width: 100%;
    }

    .lead-img_plus {
        width: 30%;
        margin: 0 auto;
        display: flex;
        align-items: center;
        padding-bottom: 0px;
    }

    .lead-img_02_03 {
        width: 100%;
    }

    #lead-img_03 {
        width: 60%;
        margin: 0 auto;
    }

    .lead-txt_issue_02 {
        font-size: 2.4rem;
    }

}



/*スマートAIボードとは*/

.about-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: 20px;
}

.about-inrbox_3c {
    width: 30%;
    padding: 15px;
}

.about-inrbox_4c {
    width: 23%;
    padding: 10px;
}

.about-inrbox_img {
    width: 80%;
    margin: 0 auto 0px auto;
    text-align: center;
}

.about-inrbox_txt {
    width: 100%;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 10px;
}

.about-inrbox_txt02 {
    width: 100%;
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.2;
    margin-bottom: 20px;
}

.about-inrbox_img_arrow {
    width: 30%;
    margin: 0 auto 0px auto;
    text-align: center;
}

.about-txt_result {
    width: 100%;
    text-align: center;
    font-size: 2.2rem;
    font-weight: 600;
    color: #0c4d85;
    margin-bottom: 40px;
}

.about-link_feature {
    display: inline-block;
    width: 24%;
    padding: 8px 0px;
    border-radius: 5px;
    border: 1px solid #0c4d85;
    background-color: #ffffff;
    color: #0c4d85;
    text-align: center;
    font-size: 1.1rem;
    margin-bottom: 20px;
}

.about-box_feature {
    margin: 60px 10px 0 10px;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    padding: 60px 30px 30px 30px;
    box-shadow: 5px 5px 4px 1px rgba(0,0,0,0.1);
}

.about-txt_feature-midashi {
    position: absolute;
    top: -10px;
    left: -10px;
    background-color: #3a3f41;
    padding: 10px 20px;
    border-left: 10px solid #8dd3ea;
    font-size: 1.8rem;
    color: #ffffff;
}

.about-txt_feature-lead {
    font-size: 1.6rem;
    line-height: 1.2;
    margin-bottom: 30px;
}

.about-img_feature_1c {
    width: 90%;
    margin: 0 auto;
}

.about-txt_feature-result {
    margin-top: 30px;
    width: 100%;
    text-align: center;
    font-size: 1.8rem;
    text-align: center;
    color: #0c4d85;
    line-height: 1.2;
}

@media screen and (max-width: 768px) {

    .about-inrbox_3c {
        width: 100%;
    }

    .about-inrbox_4c {
        width: 100%;
        margin-bottom: 20px;
    }

    .about-txt_result {
        font-size: 1.8rem;
    }

    .about-link_feature {
        width: 100%;
        font-size: 1.2rem;
        margin-bottom: 10px;
    }

    .about-box_feature {
        margin-top: 40px;
        padding: 60px 15px 15px 15px;
        box-shadow: 5px 5px 4px 1px rgba(0,0,0,0.1);
    }

    .about-txt_feature-midashi {
        padding: 10px 10px;
        border-left: 5px solid #8dd3ea;
        font-size: 1.6rem;
    }

    .about-txt_feature-lead {
        font-size: 1.4rem;
        margin-bottom: 20px;
    }

    .about-txt_feature-result {
        margin-top: 20px;
        font-size: 1.8rem;
    }

}

/*02*/
.about-txt_f02_m {
    width: 100%;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #0c4d85;
}

.about-txt_f02_01 {
    width: 100%;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
}

.about-txt_f02_02 {
    width: 100%;
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.2;
}

.about-txt_f02_03 {
    width: 100%;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 600;
    color: #0c4d85;
    line-height: 1.5;
    margin-bottom: 20px;
}


.about-txt_f02_unit {
    display: inline;
    font-size: 1.5rem;    
    font-weight: 400;
}

@media screen and (max-width: 768px) {

    .about-txt_f02_m {
        font-size: 1.4rem;
    }

}

/*05*/
.about-box_f05 {
    align-items: center;
}

.about-inrbox_f05_img {
    width: 60%;
}

.about-inrbox_f05_txt {
    width: 40%;
}

.about-txt_f05_01 {
    width: 100%;
    text-align: center;
    font-size: 2.0rem;
}

.about-txt_f05_02 {
    width: 100%;
    text-align: center;
    font-size: 4.2rem;
    font-weight: 600;
    color: #0c4d85;
    line-height: 1.5;
    margin-bottom: 50px;
}

.about-txt_f05_unit {
    display: inline;
    font-size: 2.0rem;    
    font-weight: 400;
}

@media screen and (max-width: 768px) {

    .about-inrbox_f05_img {
        width: 100%;
        margin-bottom: 20px;
    }

    .about-inrbox_f05_txt {
        width: 100%;
    }

    .about-txt_f05_02 {
        margin-bottom: 30px;
    }

}

/*06*/
.about-txt_f06_m {
    width: 100%;
    text-align: center;
    font-size: 2.4rem;
    color: #0c4d85;
    margin-bottom: 10px;
}

.about-txt_f06_01 {
    width: 100%;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.2;
}

/*07*/
.about-inrbox_f07_img {
    width: 35%;
}

.about-inrbox_f07_table {
    width: 60%;
}

@media screen and (max-width: 768px) {

    .about-inrbox_f07_img {
        width: 100%;
        margin-bottom: 20px;
    }

    .about-inrbox_f07_table {
        width: 100%;
    }

}

/*08*/
.about-img_f06 {
    width: 100%;
}

.about-txt_f08_m {
    width: 100%;
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.2;
    color: #0c4d85;
}

.about-txt_f08_01 {
    width: 100%;
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 5px;
}

.about-txt_f08_desc {
    display: inline;
    font-size: 1.6rem;
}

.about-txt_f08_descarea {
    width: 100%;
    margin-top: 20px;
    text-align: right;
    font-size: 1.6rem;
}

/*09*/
.about-txt_f09_m {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 16%;
    font-size: 2.2rem;
}

.f09_m-gray {
    justify-content: flex-start;
    color: #666666;
    margin-bottom: 30px;
}

.f09_m-blue {
    justify-content: flex-start;
    color: #16548a;
}

.about-box_f09_ver {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 11%;
    padding: 5px;
    text-align: center;
}

.ver-gray {
    border: 2px solid #666666;
}

.ver-blue {
    border: 2px solid #16548a;
}

.about-txt_f09_ver {
    width: 100%;
    font-size: 2.4rem;
}

.about-txt_f09_verdesc {
    width: 100%;
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1.2;
}

.about-txt_f09_arrow {
    width: 2%;
    background-size: 100% auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.arrow-gray {
    background-image: url(../../../images/asset/smartai-board/sab-link-arrow_gray_h.png);
}

.arrow-blue {
    background-image: url(../../../images/asset/smartai-board/sab-link-arrow_blue_h.png);
}

.about-txt_f09_result {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 30%;
}

.about-img_f09_okng {
    width: 30%;
}

.about-txt_f09_okng {
    width: 68%;
    font-size: 1.6rem;
    line-height: 1.5;
}

@media screen and (max-width: 768px) {

    .about-txt_f09_m {
        width: 100%;
        font-size: 2.2rem;
        margin-bottom: 20px;
        justify-content: center;
    }

    .about-box_f09_ver {
        width: 65%;
        margin: 0 auto;
    }

    .about-txt_f09_arrow {
        width: 100%;
        height: 50px;
        background-size: 20% auto;
        background-position: 50% 50%;
    }

    .about-txt_f09_result {
        width: 100%;
    }

    .about-txt_f09_verdesc {
        font-size: 1.6rem;
    }

    .arrow-gray {
        background-image: url(../../../images/asset/smartai-board/sab-link-arrow_gray.png);
    }

    .arrow-blue {
        background-image: url(../../../images/asset/smartai-board/sab-link-arrow_blue.png);
    }

}


/*10*/

.about-box_feature-f10_mb {
    margin-bottom: 80px;
}


/* 11 */

.about-box_f11 {
    width: 100%;
    margin: 50px auto 0 auto;
}

.about-inrbox_f11_img {
    width: 48%;
}

.about-inrbox_f11_table {
    width: 48%;
    font-size: 1.6rem;
    line-height: 1.5;
    align-self: center;
}

.about-box_f11-02 {
    width: 90%;
    margin: 50px auto 0 auto;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #f0f0f0;
}

.about-inrbox_f11-02 {
    width: 46%;
}

.about-txt_f11_m {
    width: 100%;
    margin-top: 20px;
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.2;
    color: #0c4d85;
}

.about-txt_f11 {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-top: 10px;
}


@media screen and (max-width: 768px) {

    .about-inrbox_f11-02 {
        width: 100%;
    }

    .about-inrbox_f11_img {
        width: 100%;
        margin-bottom: 20px;
    }

    .about-inrbox_f11_table {
        width: 100%;
    }

    .about-box_f13_img {
        order: 1;
    }

    .about-box_f13_txt {
        order: 2;
    }

}


/* 利用シーン */

.scene-box {
    position: relative;
    width: 100%;
    margin-top: 60px;
}

#scene-img_boxbg_01 {
    background-image: url(../../../images/asset/smartai-board/sab-img_scene-01.jpg);
    height: 550px;
    background-size: 100% auto;
    background-position: 50% 30%;
    background-repeat: no-repeat;
}

#scene-img_boxbg_02 {
    background-image: url(../../../images/asset/smartai-board/sab-img_scene-02.jpg);
    height: 600px;
    background-size: 100% auto;
    background-position: 50% 10%;
    background-repeat: no-repeat;
}

#scene-img_boxbg_03 {
    background-image: url(../../../images/asset/smartai-board/sab-img_scene-03.jpg);
    height: 550px;
    background-size: 100% auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#scene-img_boxbg_04 {
    background-image: url(../../../images/asset/smartai-board/sab-img_scene-04.jpg);
    height: 700px;
    background-size: 100% auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.scene-box_title {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    top: 20px;
    left: 0px;
    width: 80%;
    background-color: #eef1f2;
}

.scene-txt_title_m {
    width: 30%;
    font-size: 1.4rem;
    padding: 30px 15px;
    background-color: #3a3f41;
    color: #ffffff;
}

.scene-txt_title_lead {
    width: 70%;
    font-size: 1.4rem;
    margin-top: 0!important;
    padding: 10px 0px 10px 20px;
    line-height: 1.2;
}

.scene-box_feature_l {
    position: absolute;
    bottom: 0px;
    left: 20px;
    width: 50%;
}

.scene-box_feature_r {
    position: absolute;
    bottom: 0px;
    right: 20px;
    width: 50%;
}

.scene-box_feature-inr {
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    border-left: 5px solid #8dd3ea;
    padding: 15px;
    margin-bottom: 15px;
}

.scene-txt_feature-inrttl {
    width: 100%;
    font-size: 1.4rem;
    padding: 0 10px 10px 0px;
    border-bottom: 1px solid #333333;
    margin-bottom: 10px;
}

.scene-txt_feature-inrtxt {
    font-size: 1.2rem;
    line-height: 1.2;
}

@media screen and (max-width: 768px) {

    .scene-box {
        position: static;
    }

    #scene-img_boxbg_01 {
        background-image: url(../../../images/asset/smartai-board/sab-img_scene-01.jpg);
        height: auto;
        background-size: 120% auto;
        background-position: 50% 25%;
        background-repeat: no-repeat;
    }

    #scene-img_boxbg_02 {
        background-image: url(../../../images/asset/smartai-board/sab-img_scene-02.jpg);
        height: auto;
        background-size: 120% auto;
        background-position: 50% 25%;
        background-repeat: no-repeat;
    }

    #scene-img_boxbg_03 {
        background-image: url(../../../images/asset/smartai-board/sab-img_scene-03.jpg);
        height: auto;
        background-size: 120% auto;
        background-position: 50% 25%;
        background-repeat: no-repeat;
    }

    #scene-img_boxbg_04 {
        background-image: url(../../../images/asset/smartai-board/sab-img_scene-04.jpg);
        height: auto;
        background-size: 120% auto;
        background-position: 50% 25%;
        background-repeat: no-repeat;
    }

    .scene-box_title {
        position: static;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        background-color: #eef1f2;
        top: 0px;
        left: 0px;
        margin-bottom: 200px;
    }

    .scene-txt_title_m {
        width: 100%;
        font-size: 1.8rem;
        padding: 10px 10px;
        text-align: center;
    }

    .scene-txt_title_lead {
        width: 100%;
        font-size: 1.2rem;
        padding: 10px 10px 10px 10px;
    }

    .scene-box_feature_l {
        position: static;
        bottom: 0px;
        left: 0px;
        width: 96%;
        margin: 0 auto;
    }

    .scene-box_feature_r {
        position: static;
        bottom: 0px;
        right: 0px;
        width: 96%;
        margin: 0 auto;
    }

    .scene-txt_feature-inrttl {
        font-size: 1.4rem;
        margin-bottom: 10px;
    }

    .scene-txt_feature-inrtxt {
        font-size: 1.1rem;
    }


}



/* 導入事例 */

.case-box {
    margin-top: 60px;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    padding: 5px 5px 20px 5px;
    border: 2px solid #3a3f41;
}

.case-txt_title {
    width: 100%;
    margin-bottom: 50px;
    background-color: #3a3f41;
    padding: 10px 20px;
    border-bottom: 5px solid #8dd3ea;
    font-size: 3.2rem;
    color: #ffffff;
    text-align: center;
}

.case-box_exp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 0 50px;
}

.case-box_expinr {
    width: 48%;
}

.case-box_expb {
    width: 100%;
    padding: 10px 10px 10px 10px;
    background-color: #eef1f2;
}

.case-txt_expm_b {
    width: 100%;
    margin-bottom: 20px;
    background-color: #666666;
    padding: 8px 0;
    font-size: 2.4rem;
    text-align: center;
    color: #ffffff;
}

.case-txt_expt_b {
    width: 100%;
    padding: 0 10px 10px 10px;
    font-size: 2.0rem;
    line-height: 1.2;
}

.case-box_expa {
    width: 100%;
    padding: 50px 10px 10px 10px;
    background-color: #8dd3ea;
    background-image: url(../../../images/asset/smartai-board/sab-img_case_gray.png);
    background-size: 20% auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
}

.case-txt_expm_a {
    width: 100%;
    margin-bottom: 20px;
    background-color: #16548a;
    padding: 8px 0;
    font-size: 2.4rem;
    text-align: center;
    color: #ffffff;
}

.case-txt_expt_a {
    width: 100%;
    padding: 0 10px 10px 10px;
    font-size: 2.0rem;
    line-height: 1.2;
    color: #16548a;
}

.case-img_exp {
    width: 90%;
    margin: 10px auto 20px auto;
}

@media screen and (max-width: 768px) {

    .case-box_exp {
        padding: 0 15px;
    }

    .case-box_expinr {
        width: 100%;
        margin-bottom: 30px;
    }

}



/* 導入イメージ */

.allrental-lineup_flexbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.allrental-lineup_inrbox_3c_rental {
    position: relative;
    width: 31.5%;
    margin-bottom: 30px;
    padding: 15px;
    border: 1px solid #1c334c;
    background-color: #ffffff;
}

.allrental-lineup_inrbox_no {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 40px;
    height: 40px;
    padding-top: 4px;
    background-color: #1c334c;
    text-align: center;
    font-size: 1.4rem;
    color: #ffffff;
}

.allrental-lineup_inrbox_img {
    width: 80%;
    margin: 0 auto 0px auto;
}

.allrental-lineup_inrbox_txt {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 40px;
    font-size: 1.4rem;
    line-height: 1.2;
}
.allrental-lineup_rentalamountbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 40px 20px;
    background-color: #f8f4e6;
}

.allrental-lineup_rentalamountttl {
    width: 100%;
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 30px;
}

.allrental-lineup_rentalamountinrbox {
    width: 48%;
    padding: 20px 20px 20px 20px;
    border: 2px solid #ffd130;
    background-color: #ffffff;
    text-align: center;
    font-size: 1.4rem;
}

.allrental-lineup_smartai_65 {
    background-color: #ffd130;
    padding: 0px 10px;
}

.allrental-lineup_smartai_86 {
    background-color: #ffaa30;
    padding: 0px 10px;
}

.allrental-lineup_smartai_86border {
    border: 2px solid #ffaa30;
}

.allrental-lineup_rentalamountmonth {
    margin: 20px 0 10px 0;
    padding: 10px;
    border-bottom: 1px solid #666666;
    font-size: 2.4rem;
}

.f24-mb {
    margin-bottom: 15px;
}

@media screen and (max-width: 768px) {

    .allrental-lineup_inrbox_3c_rental {
        width: 100%;
        margin-bottom: 20px;
        padding: 15px;
    }

    .allrental-lineup_rentalamountinrbox {
        width: 100%;
        margin-bottom: 30px;
    }

    .allrental-lineup_rentalamountmonth {
    font-size: 2rem;
}

}



.inqfooter-box{
  background-color:#f9f9f9;
  padding: 1% 5% 3%;
  border-top:1px solid #dadada;
  font-family: Verdana, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.8;
}

.container{
  padding: 2%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.cmn-img_logo {
  max-width:200px;
}

.cmn-link_group {
  transition: opacity .3s;
  text-decoration: underline;
  color: #222222;
}

hr{
    border: 1px solid #cbcbcb;
  width:80%;
  margin:0 auto;
}

.closs{
  color: #222222;
    font-size: 2.6em;
  padding-bottom:0.1vh;
}

.explain{
  color: #222222;
  padding:3% 2% 0 2%;
  font-size: 1.2em;
  line-height: 1.5;
}

@media screen and (max-width:768px){
    .container{
      padding: 2%;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: center;
    }

    .cmn-img_logo{
      max-width:150px;
      padding-bottom:0.5vh;
    }
    .closs{
      display:none;
    }
    .explain{
      font-size: 1em;
    }
}