.elementor-3 .elementor-element.elementor-element-c47d86f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-79993f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-b43f5d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-f612441{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;color:#333333;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-c47d86f{--width:100%;}.elementor-3 .elementor-element.elementor-element-79993f6{--width:50%;}.elementor-3 .elementor-element.elementor-element-b43f5d4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-79993f6{--width:90%;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-c47d86f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3 .elementor-element.elementor-element-79993f6{--width:96%;}.elementor-3 .elementor-element.elementor-element-f612441{font-size:12px;}}/* Start custom CSS */.privacy-policy-content h1{
    font-size: 28px;
    font-weight: bold;
  padding-bottom: 0.5em;
  text-align: center;
  position: relative;
}
.privacy-policy-content h1::before,
.privacy-policy-content h1::after {
  content: '';
  position: absolute;
  margin:auto;
  left: 0;
  bottom: 0;
  width: 2em;
  background-color: #e3e3e3;
  height: 5px;
  right: 2em; 
}
.privacy-policy-content h1::before { 
  background-color:#4c9ac0;
  left:2em;
  width:4em;
}

.privacy-policy-content h2{
      font-size: 24px;
    font-weight: bold;
  border-bottom: 3px solid #e3e3e3;
  padding: 0.3em;
  margin-bottom: 0.3em;
  position: relative;
}

.privacy-policy-content h2::after{
    content: '';
  background-color: #4c9ac0;
  width: 2em;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 1;
}
.privacy-policy-content h3{
     font-size: 20px;
  font-weight: bold;
  border-left: 5px solid #4c9ac0;
  border-bottom: 2px dashed #B4B4B4;
  padding: 0.25em 0 0.3em 0.5em;
}



@media (max-width: 767px) {
    .privacy-policy-content h1{
        font-size: 16px;
    }
    .privacy-policy-content h2{
        font-size: 16px;
    }
    
     .privacy-policy-content h3{
        font-size: 16px;
    }
    
    
}/* End custom CSS */