@charset "utf-8";

.contents_1,
.contents_1_n,
.contents_2,
.kankyo_discription1 {
    line-height:1.3;
}
.contents_2{
    max-width:1000px;
    margin:0 auto;
}
.contents_waku1>section:first-child {
    padding-bottom: 0;
}
.contents_4>p {
    font-size: 140%;
    text-align: left;
    line-height: 1.3;
}
.kankyo_discription1,
.kankyo_discription1>div {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.kankyo_discription1 {
    width:100%;
    max-width:1000px;
    margin:0 auto;
}
.kankyo_discription1>div {
    width:100%;
    background:#fff;
}
.contents_waku1 .kankyo_discription1:not(:last-child)>div {
    padding:0 30px;
}
.contents_waku1 .kankyo_discription1:last-child>div {
    padding:30px 30px 0 30px;
}

/*テーブル*/
.table_5_1 {
    display:table;
    table-layout:fixed;
    width:100%;
    max-width:1000px;
    margin:0 auto;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding-top:0;
}
.table_5_1>p {
    display:table-cell;
    vertical-align:top;
    line-height: 1.3;
}
.table_5_1>p:last-child {
    width:300px;
}
.table_5_1>p:first-child {
    width:auto;
    padding-right:20px;
    text-align:left;
    font-size:120%;
}
.table_5_1>p:last-child img {
    display:block;
    width:100%;
    padding-left:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.table_5_1>p>strong {
    font-size: 115%;
    color:#003891;
    display:block;
    width:100%;
    padding:10px;
    background:#F6F6F6;
    margin-bottom:10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.table_5_1>p>span {
    display:block;
    width:100%;
    font-size:103%;
}
.table_5_1>p>span:nth-child(3) {
    padding-top:10px;
}
.top_haba_m20 {
    margin-top:20px;
}
.f_spa1 {
    padding-left:1em;
    text-indent:-1em;
}
.table_5_1>p>strong:not(:first-child) {
    margin-top:20px;
}

@media screen and (max-width: 1000px) {
    .contents_4>p {
        font-size: 130%;
    }
    .contents_waku1 .kankyo_discription1:not(:last-child)>div {
        padding:0;
    }

    .contents_waku1 .kankyo_discription1:last-child>div {
        padding:30px 0 0 0;
    }


}

@media screen and (max-width: 768px) {
    .contents_1 {
        padding: 0 25px 25px 25px;
    }
   .contents_4>p {
        font-size: 120%;
    }
    .top_haba_1>.table_3>ul>li>p:nth-child(2) {
        height:165px;
        line-height:1.2;
    }    
    .kankyo_discription1>ul>li:first-child { font-size:130%;}

    .contents_waku1 .kankyo_discription1:last-child>div {
        padding:25px 0 0 0;
    }

    .kankyo_discription1>ul>li:not(:first-child) { font-size: 115%;}
    .table_5_1>p:first-child { font-size:110%;}
    .table_5_1>p:last-child { width: 250px;}
    .table_5_1>p>strong { font-size:110%;}
    .table_5_1>p>span { font-size:100%;}
    .top_haba_m20 {
        margin-top:15px;
    }

}

@media screen and (max-width: 640px) {
    .contents_1 {
        padding: 0 20px 20px 20px;
    }
    .contents_4>p {
        font-size: 110%;
    }
    .contents_waku1 .kankyo_discription1:last-child>div {
        padding:20px 0 0 0;
    }

    .top_haba_1>.table_3:nth-child(2) li:not(:first-child) {
        margin-top: 20px;
    }

    .kankyo_discription1>ul { padding-top:15px;}

    .kankyo_discription1>ul>li:first-child { font-size:120%;}
    .kankyo_discription1>ul>li:not(:first-child) { font-size: 105%;}
    .table_5_1>p:last-child { width: 200px;}
    .table_5_1>p:first-child {
        padding-right:15px;
        font-size:100%;
    }
    .table_5_1>p>strong {
        padding-bottom:5px;
    }
    .table_5_1>p>span:nth-child(3) {
        padding-top:5px;
    }
    .top_haba_m20 {
        margin-top:10px;
    }


}

@media screen and (max-width: 480px) {
    .contents_1 {
        padding: 0 15px 15px 15px;
    }
   .contents_4>p {
        font-size: 100%;
    }
    .contents_waku1 .kankyo_discription1:last-child>div {
        padding:15px 0 0 0;
    }
    .top_haba_1>.kankyo_discription1:not(:first-child) {
        padding-top: 15px;
    }
    .table_5_1>p {
        display:block;
        width:100%;
    }
    .table_5_1>p:last-child {
        width: 100%;
        margin:0 auto;
        padding-bottom:10px;
    }
    .table_5_1>p:first-child { padding-right:0;}
    .table_5_1>p>strong { font-size:105%;}
    .table_5_1>p>span { font-size:95%;}

}

@media screen and (max-width: 350px) {

    .contents_waku1 .kankyo_discription1:last-child>div {
        padding:10px 0 0 0;
    }

    .top_haba_1>.kankyo_discription1:not(:first-child) {
        padding-top: 10px;
    }
    .table_5_1>p:last-child {
        width: 100%;
        padding-bottom:8px;
    }

}