.l-main:after{background:url(//seculligence.com/wp/wp-content/themes/seculligence/assets/css/../../assets/images/privacy/bg.png) no-repeat top;background-size:cover;content:'';height:clamp(400px,33.76471vw,574px);left:0;position:absolute;top:0;width:100%}.p-privacy{position:relative;z-index:1}.p-privacy .page-title{margin-bottom:clamp(60px,7.05882vw,120px);margin-top:clamp(40px,5.29412vw,90px);position:relative;text-align:center}.p-privacy .page-title .title{align-items:center;display:flex;flex-wrap:nowrap;font-size:clamp(22px,1.76471vw,30px);font-weight:600;gap:clamp(18px,1.41176vw,24px);justify-content:center;letter-spacing:.1em;line-height:1.5;position:relative;z-index:1}.p-privacy .page-title .bg-text{font-size:clamp(96px,8.23529vw,140px);font-weight:600;left:50%;line-height:1;margin-top:clamp(-8px,-.58824vw,-10px);opacity:.08;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.p-privacy .contents-wrap .content{border-bottom:1px solid #ccc;font-size:clamp(16px,1.05882vw,18px);letter-spacing:0;line-height:1.75;padding-block:clamp(33px,2.58824vw,44px)}.p-privacy .contents-wrap .content .first-text{font-weight:600;line-height:2}.p-privacy .contents-wrap .content .date-wrap{align-items:center;color:#777;display:flex;flex-wrap:nowrap;font-size:clamp(14px,.94118vw,16px);gap:clamp(6px,.47059vw,8px);justify-content:flex-start;margin-bottom:clamp(-16px,-1.17647vw,-20px);margin-top:clamp(45px,3.52941vw,60px)}.p-privacy .contents-wrap .content h3{font-size:clamp(20px,1.41176vw,24px);font-weight:600;margin-bottom:clamp(9px,.70588vw,12px)}.p-privacy .contents-wrap .content h4{font-size:clamp(16px,1.05882vw,18px);font-weight:600;margin-block:clamp(12px,.94118vw,16px)}.p-privacy .contents-wrap .content ol,.p-privacy .contents-wrap .content ul{margin-bottom:1em;margin-top:clamp(12px,.94118vw,16px);padding-left:clamp(9px,.70588vw,12px)}.p-privacy .contents-wrap .content ol li,.p-privacy .contents-wrap .content ul li{align-items:flex-start;display:flex;flex-wrap:nowrap;font-size:clamp(14px,.94118vw,16px);justify-content:flex-start;letter-spacing:0}.p-privacy .contents-wrap .content ol li .num,.p-privacy .contents-wrap .content ul li .num{display:inline-block;margin-right:clamp(6px,.47059vw,8px)}.p-privacy .end{margin-top:clamp(45px,3.52941vw,60px);text-align:right}@media screen and (max-width:767px){.p-privacy .page-title .bg-text{left:0;text-align:left;transform:translateY(-50%)}}