@CHARSET "UTF-8";

.section_headline {
    background-color: #fff;
}
.md_service .section_headline {
    margin: 0 0 15px;
}
.md_price .section_headline {
    margin: 0 0 20px;
}
br {
  display: block;
}
/*-------------------------------------------------------------------------
ヘッダー
-------------------------------------------------------------------------*/
.header_detail_upper {
    background-color: #f7f9fc;
    border-bottom: 1px solid #eff2f7;
    padding: 8px 0 5px;
}
    .header_detail_headline {
        line-height: 1;
        font-size: 1rem;
        padding: 0 10px;
    }
.header_detail_mid {
  padding: 10px;
  overflow: hidden;
      display: table;
}
.header_detail_mid div {

}

.header_detail_logo {
    max-height: 50px;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}
.header_detail_logo img {
    max-height: 50px;
    max-width: 120px;
}
.md_detail_nav {
    height: 66px;
    border-top   : 1px solid #eff2f7;
    border-bottom: 1px solid #b2bbcc;
    box-shadow: 0 3px 7px #e2eaf5;
}
    .md_detail_nav ul {
        overflow: hidden;
    }
        .md_detail_nav li {
            float: left;
            text-align: center;
            position: relative;
            background-size: 26px auto;
        }
        .detail_nav--service {
            background: url("/images/smp/planguide/icn_book.png") no-repeat center 15px;
            width: 30%;
        }
        .detail_nav--price {
            background: url("/images/smp/planguide/icn_table.png") no-repeat center 15px;
            width: 30%;
        }
        .detail_nav--mail {
            background: url("/images/smp/planguide/icn_mail.png") no-repeat center 15px;
            width: 40%;
        }
        .detail_nav--tel {
            margin: 10px 0 0 0;
            font-size  : 1.9rem;
            font-weight: bold;
            color      : #ff5970;
            height: 38px;
            float: right;
            line-height: 47px;
            padding: 0 2px 0 18px;
            background: rgba(0, 0, 0, 0) url("/images/smp/planguide/bg_tel.png") no-repeat scroll left 0 / 168px auto;
        }
        .detail_nav--tel a {
            text-decoration: none;
            color      : #ff5970;
        }
        .md_detail_nav li:before {/* ie8対策 */
            content: "";
            position: absolute;
            width: 1px;
            height: 40px;
            background-color: #e3e7ef;
            top     : 15px;
        }
        .md_detail_nav li:last-child:after {/* ie8対策 */
            content: "";
            position: absolute;
            width: 1px;
            height: 26px;
            background-color: #e3e7ef;
            top     : 20px;
        }
        .md_detail_nav li:before           { left: 0;}
        .md_detail_nav li:last-child:after { right: 0;}

            .md_detail_nav a {
                width: 100%;
                height: 66px;
                line-height: 66px;
                display: block;
                font-size  : 1rem;
                font-weight: bold;
                color      : #2a2a2a;
                text-decoration: none;
                box-sizing: border-box;
                padding: 15px 0 0 0;
            }

/*-------------------------------------------------------------------------
メインイメージ
-------------------------------------------------------------------------*/

.md_main {
    height: 420px;
    position: relative;
}
    .main_headline {
        padding: 15px 0;
        text-align: center;
    }
    .main_headline img {
        width: 290px;
        height: auto;
    }
    .main_text {
        margin: 0 0 17px;
    }
    .main_ex {
        margin: 0 0 0 33px;
    }
    .main_img {
        float: right;
        position: absolute;
        top     : 81px;
        right   : 0;
        width: 100%;
        height: 356px;
    }
        .main_img li {
            position: absolute;
            top     : 0;
            left    : 0;
            transition-timing-function: ease;
            filter:alpha(opacity=0);
            opacity: 0;
        }
        .main_img li img {
            width: 100%;
         }
        .main_img .is-active {
            filter:alpha(opacity=100);
            opacity: 1;
        }

/*-------------------------------------------------------------------------
サービス内容
-------------------------------------------------------------------------*/

.md_service {
    background-color: #f4f9ff;
    text-align: center;
    width: 100%;
    padding: 15px;
}
    .service_inner {
        position: relative;
    }
   /* .service_inner:before {
        content: url("/images/planguide/txt_omakase.png");
        position: absolute;
        top     : -32px;
        left    : 0;
    }*/
    .md_service li {
        background-repeat  : no-repeat;
        background-size: 120px 120px;
        background-position: left center;
        margin: 0 0 10px 0;
        display: table;
        height: 120px;
    }
        .md_service dl {
            width: 100%;
            padding: 0 10px 0 110px;
            text-align: left;
            display: table-cell;
            vertical-align: middle;
        }

        .service--post        { background-image: url("/images/index/bg_sorenara_post.png");}
        .service--cleaning    { background-image: url("/images/index/bg_sorenara_clieaning.png");}
        .service--maintenance { background-image: url("/images/index/bg_sorenara_maintenance.png");}
        .service--ventilation { background-image: url("/images/index/bg_sorenara_ventilation.png");}
        .service--rain        { background-image: url("/images/index/bg_sorenara_rain.png");}
        .service--garden      { background-image: url("/images/index/bg_sorenara_garden.png");}

            .md_service dt {
                font-size  : 1.6rem;
                font-weight: bold;
                color      : #1f5eb3;
                line-height: 1.2;
                margin: 0 0 3px 0;
            }
            .md_service .double {
                height: auto;
                line-height: 1.1;
            }
            .md_service dd {
                font-size: 1.4rem;
                line-height: 1.2;
                font-weight: bold;
            }

/*-------------------------------------------------------------------------
料金表
-------------------------------------------------------------------------*/

.md_price {
    padding: 15px;
}
    .md_price .section_headline span {
        font-size:16px;
        font-weight: inherit;
        margin: 0 0 0 20px;
    }
    .price_section {
        margin: 0 0 20px;
        overflow: hidden;
    }
        .price_list {
            width: 100%;
            border: 1px solid #e6eaf1;
            float: left;
        }

            .price_list dt,
            .price_list dd {
                display: table-cell;
                text-align: center;
                vertical-align: middle;
                height: 82px;
            }
            .price_list dt {
                width: 40%;
                padding: 0 5%;
                background-color: #f4f9ff;
                font-size  : 18px;
                font-weight: bold;
                color      : #1f5eb3;
            }
            .price_list dt br {
                display: block;
            }
            .price_list dd {
                width: 266px;
                font-size: 30px;
                color    : #ff7251;
            }

    .price_btn a {
        text-align: center;
        display: block;
        height: 50px;
        line-height: 53px;
        text-decoration: none;
        color: #fff;
        font-size: 2rem;
        font-weight: bold;
        border-radius: 4px;
        background: #ff7554;
        border: 1px solid #c2472a;
        box-shadow: 0 3px 3px #eef0f2;
    }

/*-------------------------------------------------------------------------
フッター
-------------------------------------------------------------------------*/

.l_footer_detail {
    background-color: #11325a;
}
    .footer_detail_copy {
        height: 38px;
        line-height: 38px;
        text-align: center;
    }
        .footer_detail_copy small {
            font-size: 12px;
            color    : #fff;
        }