@charset "UTF-8";
#RBPR .maintitle {
    background: url(/images2/robopuro_main_img2.jpg) no-repeat top right;
}
#RBPR .summary {
    margin: 0 0 50px 0;
    padding: 0;
    border-bottom: none;
}
#RBPR .point_summary-txtWrap {
    float: none;
    width: auto;
}
#RBPR .summary-img {
    text-align: center;
}
#RBPR .point-list .txtArea .img {
    padding: 30px 0 0;
    text-align: center;
}
#RBPR .mtl_summary-txtWrap {
    float: none;
    width: auto;
}
#RBPR .mtl_summary-txtWrap.is-ver2 {
    display: flex;
    flex-direction: row;
    flex-wrap:nowrap;
    justify-content: space-between;
}
#RBPR .mtl_summary-txtWrap.is-ver2 .mtl_summary-txt {
    width: 430px;
}
#RBPR .mtl_summary-gra {
    padding: 50px 0 0;
}
#RBPR .mtl_summary-txtWrap.is-ver2 .mtl_summary-gra {
    padding: 0;
}
#RBPR .bg-yellow {
    background: #f9f7db;
}
#RBPR .fee_table-body th.dev_course {
    padding: 20px 0;
    text-align: center;
    border-bottom: 4px dotted #b2b2b2;
}
#RBPR .fee_table-body .dev_rbpr {
    background: #fffee8;
    padding: 20px 0;
}
#RBPR .fee_table-body .dev_rbpr.is-no {
    border-top: none;
}
#RBPR .fee_table-body td {
    padding: 30px 0;
}
#RBPR .fee_admfee-notes li {
    line-height: 1.4;
}
#RBPR .fee_table-body th {
    line-height: 1.6;
}
.rbcs_warp {
    margin: 0 0 60px;
}
.rbcs_in {
    padding: 0 50px;
}
.rbcs_ttl {
    background: #fff;
    padding: 10px 0;
    margin: 0 0 40px;
}
.rbcs_ttl.pnk {
    border: 2px solid #e4007e;
}
.rbcs_ttl.blu {
    border: 2px solid #162987;
}
.rbcs_ttl.yel {
    border: 2px solid #fdd108;
    color: #fdd108;
}
.rbcs_ttl.wblu {
    border: 2px solid #5eb7e8;
    color: #5eb7e8;
}
.rbcs_ttl.spnk {
    border: 2px solid #ee858c;
    color: #ee858c;
}
.rbcs-ttl {
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    line-height: 1;
}
.rbcs_warp .rbcs_sbttl {
    margin: 0 0 40px;
}
.rbcs_warp .rbcs-sbttl {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.4;
}
.rbcs_bx {
    padding: 0 40px;
}
.rbcs_cnt {
    margin: 0 0 50px;
}
.rbcs_cnt:last-child {
    margin: 0;
}
.cnt-ttl {
    font-size: 34px;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    padding: 0 0 15px;
    margin: 0 0 40px;
}
.pnk .cnt-ttl {
    border-bottom: 4px solid #e4007e;
    color: #e4007e;
}
.blu .cnt-ttl {
    border-bottom: 4px solid #162987;
    color: #162987;
}
.cnt_bx {
    display: flex;
    flex-direction: row;
    flex-wrap:nowrap;
    justify-content: space-between;
}
.cnt_txt {
    width: 370px;
}
.cnt-txt {
    font-size: 20px;
    font-weight: normal;
    line-height: 2;
    text-align: left;
}
.rbcs_cnt.is-ver2{
    display: flex;
    flex-direction: row;
    flex-wrap:nowrap;
    justify-content: space-between;
}
.dtl-ttl {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 40px;
    text-align: left;
}
.dtl-ttl span {
    color: #e4007f;
}
.dtl_txt {
    width: 370px;
}
.dtl-txt {
    font-size: 20px;
    font-weight: normal;
    line-height: 2;
    text-align: left;
}
#RBPR.is-robopuro_index .com_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#RBPR.is-robopuro_index .com_title span {
    display: inline-block;
    padding-left: 30px;
    font-weight: bold;
}