@charset "UTF-8";
/* CSS Document */


/*---------------------------------
main-images
---------------------------------*/

/*
.privacy_details_main_images{
    width: 100%;
    min-width: 1100px;
    height: 1px;
    margin: 48px auto 0;
    overflow: hidden;
    background: url(/cms/wp-content/themes/daiei/blog/img/main_blog_details.png) no-repeat center;
    background-size: cover;
}
*/

/*---------------------------------
アコーディオンナビ
---------------------------------*/
.service, .active_nav_service, .gnav_current_service,
.propose, .active_nav_propose, .gnav_current_propose,
.company, .active_nav_company, .gnav_current_company,
.quality, .active_nav_quality, .gnav_current_quality{
    display: none;
}

/*---------------------------------
パンくず
---------------------------------*/
.breadcrumb_box{
    width:1000px;
    margin: 30px auto 0;
    font-family: "Noto Sans CJK JP";
    font-size: 13px;
}

/*---------------------------------
下層ページ article
---------------------------------*/
.page_section{
    width: 1000px;
    margin: 50px auto;
}
.page_title{
    display: inline-block;
    width: 1000px;
    font-size: 20px;
    font-weight: bold;
    font-family: "Noto Sans CJK JP";
    color: #11559e;
    padding: 0 0 15px;
    border-bottom: 2px solid #11559e;
}
.page_title_text{
    color: #184098;
    line-height: 1.8;
    font-size: 18px;
    font-family: "Noto Sans CJK JP";
}
.container{
    width: 1000px;
    overflow: hidden;
    margin: 0 auto;
    font-family: "Noto Sans CJK JP";
}
.coner01_left{
    float: left;
    width: 490px;
    overflow: hidden;
}
.coner01_left p, .coner02_right p{
    line-height: 1.8;
    margin: 0 0 40px;
    font-size: 15px;
    font-family: "Noto Sans CJK JP";
    color: #444;
}
.coner01_right{
    float: right;
    width: 465px;
}
.coner02_left{
    float: left;
    width: 465px;
}
.coner02_right{
    float: right;
    width: 490px;
    overflow: hidden;
}
.conner_img{
    margin: 0 auto 35px;
}
.page_ft_section{
    width: 1000px;
    margin: 20px auto 70px;
}
.page_ft_text01 span{
    font-size: 30px;
    font-weight: 100;
    font-family: "Noto Sans CJK JP";
    color: #11559e;
    padding: 0 0 5px;
    border-bottom: 2px solid #ffe231;
    line-height: 2.3;
}
.page_ft_text02{
    line-height: 1.8;
    margin: 45px 0 0;
    font-size: 15px;
    font-family: "Noto Sans CJK JP";
    color: #444;
}


/*---------------------------------
footer_bread
---------------------------------*/
/*
.ft_bread_title{
    display: inline-block;
    padding: 15px;
    background: #184098;
    color: #fff;
    letter-spacing: 1px;
    font-size: 15px;
}
*/
.ft_bread{
    width: 1000px;
    height: 147px;
    font-family: "ヒラギノ角ゴシック";
    margin: 0 auto;
    padding: 30px;
    background: url("../../company/img/footer_bread_company.png") no-repeat;
/*    border: 4px solid #acbada;*/
}
.ft_bread ul{
    letter-spacing: -0.4em;
    margin: 45px 0 0;
}
.ft_bread ul li{
    display: inline-block;
    letter-spacing: 0em;
    margin: 0 25px 0 0;
    padding: 0 0 15px;
    width: 157px;
    border-bottom: 3px solid #184098;
    font-size: 15px;
    letter-spacing: 1px;
}
.ft_bread ul li:hover{
    border-bottom: 3px solid #ffe231;
}
.ft_bread ul li span{
    color: #184098;
    font-weight: bold;
    font-family: "ヒラギノ角ゴシック";
}
.ft_bread ul li span:before{
    margin: 0 0 0 -8px;
    content: '\f105';
    font-family: "FontAwesome";
    position: relative;
    left: 150px;
    top: -1px;
    color: #00669e;
    font-size: 17px;
}
.ft_bread ul li.ft_br_current{
    border-bottom: 3px solid #ffe231;
}
.ft_bread ul li.ft_br_current span{
    color: #184098;
}
.ft_bread ul li.ft_br_current span:before{
    color: #184098;
}

/*---------------------------------
下層ページ footer contact
---------------------------------*/
.contact_bg{
    width: 100%;
    min-width: 1100px;
    background: #eff3f5;
    margin: 110px 0 0;
    padding: 1px 0 0;
}
.other_page_ft{
    width: 1100px;
    margin: 0 auto;
    background: #eff3f5;
}






/*---------------------------------
message
---------------------------------*/
.page_title_privacy{
        display: inline-block;
    font-size: 38px;
    font-weight: 100;
    font-family: "Noto Sans CJK JP";
    color: #11559e;
    padding: 0 0 15px;
    margin: 0 0 35px;
    border-bottom: 4px solid #ffe231;
}
.page_section .privacy_text01{
    font-size: 20px;
    font-family: "Noto Sans CJK JP";
    color: #444;
    line-height: 1.6;
    margin: 0 0 20px;
}
.page_section .privacy_text01:before{
    content: "■";
    padding: 0 10px 0 0;
    font-size: 20px;
    position: relative;
    top: -1px;
}
.page_section .privacy_text02{
    font-size: 16px;
    font-family: "Noto Sans CJK JP";
    color: #444;
    line-height: 1.8;
    margin: 0 0 20px;
}
.page_section .privacy_text02:before{
    content: "●";
    padding: 0 5px 0 0;
    font-size: 14px;
    position: relative;
    top: -1px;
}
.page_section .privacy_text03{
    font-size: 16px;
    font-family: "Noto Sans CJK JP";
    color: #444;
    line-height: 1.6;
    margin: 0 0 20px;
    padding: 0 0 0 2em;
}

