@charset "utf-8";
header {
    background:var(--adpia-color-blue);
}

#policy{
    color: var(--adpia-color-blue);
}
#policy #policy__cont .container div + div{
    margin-top: 40px;
}
#policy #policy__cont .policy__list li + li{
    margin-top: 20px;
}
#policy #policy__cont .policy__dtl dd dl{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
#policy #policy__cont .policy__dtl dd dl dt{
    width: 4.5rem;
    font-weight: 400;
}
#policy #policy__cont .policy__dtl dd dl dd{
    width: 19.5rem;
    margin-bottom: 0;
}
#policy #policy__cont .policy__dtl dd dl dd a{
    color: var(--adpia-color-blue);
    text-decoration: underline;

}
#policy #policy__cont .policy__dtl dd dl dd a:hover{
    opacity: .5;
    text-decoration: none;
}
#policy #policy__cont .policy__dtl--02 dd dl{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
#policy #policy__cont .policy__dtl--02 dd dl dt{
    font-weight: 400;
    width: 14.5rem;
}
#policy #policy__cont .policy__dtl--02 dd dl dd{
    width: 24rem;
}
/*当社における個人情報のお取扱いについて*/
#policy #policy__cont .policy__dtl__pll button{
    background-color: var(--adpia-color-blue);
    border: none;
}
#policy #policy__cont .policy__dtl__pll button:hover{
    border: none;
    opacity: .5;
    text-decoration: none;
}
#policy #policy__cont .policy__dtl__pll button:focus{
    box-shadow: none;
}
#policy #policy__cont .policy__dtl__pll .policy__dtl__pllWrap{
    border: 1px solid var(--adpia-color-blue);
    margin-top: 10px;
}
#policy #policy__cont .policy__dtl__pll .policy__dtl__pllWrap > p + p{
    margin-top: 20px;
}
#policy #policy__cont .policy__dtl__pll .policy__dtl__pllWrap > p:first-child{
    text-align: center;
    font-weight: 700;
}
#policy #policy__cont .policy__dtl__pll .policy__dtl__pllWrap > ol{
    margin-top: 30px;
}
#policy #policy__cont .policy__dtl__pll .policy__dtl__pllWrap > ol a{
    color:var(--adpia-color-blue) ;
    text-decoration: underline;
}
@media screen and (max-width:767px) {
/*　画面サイズが767px以下の場合読み込む　*/
    #policy #policy__cont .policy__dtl__pll .policy__dtl__pllWrap > ol{
        padding-left: 1rem;
    }
    #policy #policy__cont .policy__dtl__pll .policy__dtl__pllWrap > ol li dl dd ol{
        padding-left: 1rem;
    }
}

/*環境方針*/
#environmental ol.environmental__list{
    color: var(--adpia-color-blue);
}
#environmental ol.environmental__list{
    margin: 40px 0 0;
}
