﻿body {
    background-color: #fff;
}

.com06 {
}

.com06-01 {
    padding: 90px 0 85px;
    background: url(../img/sub/com06-bg01.jpg) center center no-repeat;
    background-size: cover;
}

    .com06-01 > p {
        font-size: 35px;
        line-height: 1;
        letter-spacing: 0;
        font-weight: 500;
        color: #333;
        text-align: center;
    }

    .com06-01 > span {
        margin: 20px 0 50px;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -0.05em;
        font-weight: 300;
        color: #555;
        display: block;
        text-align: center;
    }

.com06-in {
    height: 579px;
    background: url(../img/sub/com06-bg02.png) center center no-repeat;
    background-size: cover;
}

.com06-box {
    width: 500px;
    left: 50%;
    font-size: 0;
    position: absolute;
}

    .com06-box img {
        width: 135px;
        height: 133px;
        display: inline-block;
        vertical-align: top;
    }

    .com06-box p {
        margin-top: 40px;
        width: calc(100% - 175px);
        font-size: 16px;
        line-height: 25px;
        letter-spacing: -0.05em;
        font-weight: 400;
        display: inline-block;
        vertical-align: top;
    }

        .com06-box p.c01 {
            margin-left: 10px;
            color: #2c4b8a;
            text-align: left;
        }

        .com06-box p.c02 {
            margin-right: 10px;
            color: #00a3c2;
            text-align: right;
        }

        .com06-box p.c03 {
            margin-left: 10px;
            color: #3f68b8;
            text-align: left;
        }

        .com06-box p.c04 {
            margin-right: 10px;
            color: #0090e3;
            text-align: right;
        }

        .com06-box p.c05 {
            margin-left: 10px;
            color: #4b8ce0;
            text-align: left;
        }

.pos01 {
    top: 0;
    margin-left: -67.5px;
}

.pos02 {
    top: 175px;
    margin-left: -630px;
}

.pos03 {
    top: 175px;
    margin-left: 175px;
}

.pos04 {
    bottom: 0;
    margin-left: -550px;
}

.pos05 {
    bottom: 0;
    margin-left: 95px;
}

.com06-02 {
    padding-top: 90px;
}

    .com06-02 > p {
        font-size: 35px;
        line-height: 1;
        letter-spacing: 0;
        font-weight: 500;
        color: #333;
        text-align: center;
    }

.com06-list {
    margin-top: 30px;
    font-size: 0;
    background: url(../img/sub/com06-bg03.jpg) center center no-repeat;
    background-size: cover;
}

.com06-02-icon {
    padding-top: 54px;
    width: 250px;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    text-align: center;
}

    .com06-02-icon b {
        font-size: 35px;
        line-height: 1;
        letter-spacing: 0;
        font-weight: 900;
        display: block;
        font-family: "Arial", sans-serif;
    }

        .com06-02-icon b.cor1 {
            color: #2c4b8a;
        }

        .com06-02-icon b.cor2 {
            color: #3f68b8;
        }

        .com06-02-icon b.cor3 {
            color: #4b8ce0;
        }

        .com06-02-icon b.cor4 {
            color: #00b0ec;
        }

        .com06-02-icon b.cor5 {
            color: #33b5ce;
        }

    .com06-02-icon img {
        width: 60px;
        height: 52px;
        margin: 20px auto 20px;
        display: block;
    }

    .com06-02-icon p {
        font-size: 22px;
        line-height: 25px;
        letter-spacing: -0.05em;
        font-weight: 400;
        color: #333;
    }

        .com06-02-icon p span {
            font-size: 16px;
            line-height: 25px;
            letter-spacing: -0.05em;
            font-weight: 400;
            color: #333;
            display: inline-block;
            vertical-align: top;
        }

.w1260 {
    width: 1260px;
    margin: 0 auto;
}

.clear:after {
    content: "";
    display: block;
    clear: both;
}