.wrapper.container--service .main-col.family-special {
    padding-bottom: 0;
}

.family-special {
    background: #DAE2D7;
}

.family-special h1.family-special__pageTitle {
    background: url(/car/okinawa/special/family/images/family-special__header-bg.jpg);
    position: relative;
    height: 463px;
}


.family-special h1.family-special__pageTitle img {
    position: absolute;
    top: 40px;
    left: 32px;
}

.family-special__lead {
    background: url(/car/okinawa/special/family/images/contents__BG--body.gif) repeat-y 50% 0;
}

.family-special__lead .inner {
    background: url(/car/okinawa/special/family/images/contents__BG--bottom-01.gif) no-repeat 50% 100%;
    padding-bottom: 106px;
}

.family-special__lead h2 {
    margin: 0 64px 16px;
}

.family-special__lead p {
    margin: 0 64px;
    min-height: 127px;
    padding-right: 197px;
    background: url(/car/okinawa/special/family/images/family-special__lead-bg.jpg) no-repeat 100% 0;
    line-height: 1.4;
}

.family-special__contents {
    background: url(/car/okinawa/special/family/images/contents__BG--body.gif) repeat-y 50% 0;
}

.family-special__contents .inner {
    background: url(/car/okinawa/special/family/images/contents__BG--top.gif) no-repeat 50% 0;
    padding: 3px 0 0;
}

.family-special__contents .inner .inner {
    background: url(/car/okinawa/special/family/images/contents__BG--bottom-02.gif) no-repeat 50% 100%;
    padding: 0 0 44px;
}

.family-special__contents strong {
    color: #103f04;
}

.family-special__contents h3 {
    margin: 32px 64px 16px;
}

.family-special__contents h4 {
    margin-bottom: 16px;
}

.family-special__contents hr {
    margin: 16px 64px;
    border: none;
    border-bottom: 1px dashed #115103;
}

div.family-special__content--01 p,
div.family-special__content--02 p,
div.family-special__content--03 p {
    line-height: 150%;
}

div.family-special__content--01 {
    margin: 0 64px;
    background: url(/car/okinawa/special/family/images/family-special__contents01-01-bg.jpg) no-repeat 50% 100%;
    padding-bottom: 165px;
    min-height: 163px;
    padding-right: 100px;
}

div.family-special__content--02 {
    margin: 0 64px;
    background: url(/car/okinawa/special/family/images/family-special__contents01-02-bg.jpg) no-repeat 50% 100%;
    padding-bottom: 180px;
    min-height: 135px;
    padding-right: 170px;
}

div.family-special__content--03 {
    margin-top: 32px;
    margin: 0 64px;
    background: url(/car/okinawa/special/family/images/family-special__contents02-bg.jpg) no-repeat 50% 100%;
    padding-bottom: 180px;
    min-height: 135px;
}

.family-special__cv {
    text-align: center;
    margin: 0 64px;
}