@charset "UTF-8";
/* Index CSS */


/* ==
　J8 中期経営計画
========================== */
#main .border_box {
    padding: 20px 0;
    border: 1px solid #cccccc;
}
#main .wrapper {
    width: 94.5%;
    margin: 0 auto;
}
#main.pc .colBlock01 .col00 {
  float: left;
  width: 47%;
  margin:0 10px 0 10px;
}
#main.tbl .colBlock01 .col00,
#main.smp .colBlock01 .col00 {
    float: none;
    width: auto;
    margin-top:10px;
}
#main.pc #mc01 .colBlock01,
#main.tbl #mc01 .colBlock01 {
    width: 100%;
}
#main.smp #mc01 .colBlock01 {
    float: none;
    width: auto;
}
#main.pc #mc01 .colBlock01 .col1,
#main.tbl #mc01 .colBlock01 .col1 {
    float: left;
    width: 48.6%;
}
#main.smp #mc01 .colBlock01 .col1 {
    float: none;
    width: auto;
}
#main.pc #mc01 .colBlock01 .col2,
#main.tbl #mc01 .colBlock01 .col2 {
    float: right;
    width: 48.6%;
}
#main.smp #mc01 .colBlock01 .col2 {
    float: none;
    width: auto;
}

#main #mc01 .colBlock01 .col1 .colBlock01 {
    width: 100%;
}
#main #mc01 .colBlock01 .col1 .colBlock01 .col1 {
    float: left;
    width: 46.6%;
    margin: 0 20px 0 0;
}
#main #mc01 .colBlock01 .col1 .colBlock01 .last-child {
    float: left;
    width: 46.6%;
    margin: 0;
}
#main #mc01 .colBlock01 .col2 .colBlock01 .col1 {
    float: left;
    width: 46.6%;
    margin: 0 20px 0 0;
}
#main #mc01 .colBlock01 .col2 .colBlock01 .last-child {
    float: left;
    width: 46.6%;
    margin: 0;
}
#main.pc #mc01 .fsS,
#main.smp #mc01 .fsS{
    font-size: 83.33%;
    text-align: left;
}
#main.tbl #mc01 .fsS {
    font-size: 83.33%;
}