.elementor-3 .elementor-element.elementor-element-1faee507{--display:flex;--padding-top:120px;--padding-bottom:160px;--padding-left:40px;--padding-right:40px;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-1faee507{--content-width:1000px;}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-1faee507{--padding-top:100px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-1faee507{--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-fc8ed7f */.privacy-policy__item{
    padding: 24px 0;
    font-family: "Noto Sans JP"
}

h2.page-title{
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 48px;
}
.privacy-policy__item__title{
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 8px;
}

.privacy-policy__item p{
    line-height: 1.8;
    }

@media screen and (max-width: 1024px) {
/* 1024pxまでの幅の場合に適用される */
    .privacy-policy__item{
        padding: 16px 0;
    }
    h2.page-title{
        font-size: 32px;
        margin-bottom: 40px;
    }
    }

@media screen and (max-width: 767px) {
/* 767pxまでの幅の場合に適用される */
    h2.page-title{
        font-size: 24px;
        margin-bottom: 32px;
    }
    
     .privacy-policy-p{
         font-size:14px;
     }
    
    .privacy-policy__item__title{
        font-size:20px;
    }
    
    .privacy-policy__list{
        font-size:14px;
    }
    }/* End custom CSS */