@charset "utf-8";

@import "base.css";
@import "common.css";
@import "style.css";
@import "gnav.css";
@import "gnav_sp.css";
@import "subPage.css";

body .subPageContents {
    padding-top:50px;
}

body .subPageContents section p {
   line-height: 1.6;
    font-size: 100%;
    margin-bottom: 30px;
}


/* Privacy
---------------------------------------------------*/
body#privacy .mainImg.third .txt {
    top: 120px;
}

/* Poricy
---------------------------------------------------*/
body#poricy .mainImg.third .txt {
    top: 120px;
}

body#poricy .num_list.dot li:before {
    content:"・";
    color:#006cb9;
}

body#poricy .num_list.dot li{
    padding-left:0;
}

/* Koukoku
---------------------------------------------------*/
body#koukoku .mainImg.third .txt {
    top: 120px;
}

body#koukoku #sec01 dl dd{
    margin:0 20px 50px 20px;
}

body#koukoku #sec01 dl dd:last-child{
    margin-bottom:0;
}

body#koukoku #sec01 dl dd a{
    background: url("../img/common/icn_arrow01.png") no-repeat left center;
    padding-left: 10px;
}

/* Contact
---------------------------------------------------*/
body.contact .mainImg.third .txt {
    top: 120px;
}

body.contact .num_list.dot li:before {
    content:"・";
    color:#006cb9;
}

body.contact .num_list.dot li{
    padding-left:0;
}


/* Info3
---------------------------------------------------*/
dl.info_list{
    overflow:hidden;
    line-height: 1.6;
    }

dl.info_list dt{
    color:#006cb9;
    padding:0 20px;
    }

dl.info_list dd{
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
    padding:0 20px 20px 20px;
    }

dl.info_list dd a{
    background: url("../img/common/icn_arrow01.png") no-repeat left center;
    padding-left: 10px;
    }

dl.info_list dd a.link_pdf,
a.link_pdf{
    background: url("../img/common/icon_pdf.gif") no-repeat left center;
    padding-left: 20px;
    }

@media only screen and (max-width:767px) {
    body .subPageContents {
        padding-top:25px;
    }
    
    body .subPageContents section p {
        font-size: 75%;
        margin-bottom: 20px;
    }    

    /* Privacy
    ---------------------------------------------------*/
    body#privacy .mainImg.third .txt {
        top: 15vw;
    }

    /* Poricy
    ---------------------------------------------------*/
    body#poricy .mainImg.third .txt {
        top: 15vw;
    }

    /* Koukoku
    ---------------------------------------------------*/
    body#koukoku .mainImg.third .txt {
        top: 15vw;
    }

    body#koukoku #sec01 dl dd{
        margin:0 10px 30px 10px;
        font-size: 75%;
    }
    
    
    body#koukoku #sec01 dl dd a{
        background: url("../img/common/icn_arrow01.png") no-repeat left center;
        background-size:4px auto;
        padding-left: 7px;
    }

    /* Contact
    ---------------------------------------------------*/
    body.contact .mainImg.third .txt {
        top: 15vw;
    }
    
    /* Info3
    ---------------------------------------------------*/    
    dl.info_list{
        font-size: 75%;
    }

    dl.info_list dt{
        padding:0;
    }

    dl.info_list dd{
        margin-bottom: 10px;
        padding:0 0 10px 0;
    }

    dl.info_list dd a{
        background: url("../img/common/icn_arrow01.png") no-repeat left center;
        background-size:4px auto;
        padding-left: 7px;
    }

    dl.info_list dd a.link_pdf,
    a.link_pdf{
        background: url("../img/common/icon_pdf.gif") no-repeat left center;
        background-size:10px auto;
        padding-left: 15px;
    }
    

}

