/*--------- sp ---------*/
.main_photo{
  height: clamp(220px,35vw,400px);
  overflow: hidden;  
  position: relative;
  
  img{
		width: 100%;
    height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}
  .cover{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    /*backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);*/
  }
  .main_tx{
    position: absolute;
    inset: 43% auto auto 50%;
    translate: -50% -50%;
    
    h1{
      font-size: clamp(1.7rem,3.5vw,5rem);
      position: relative;
      font-weight: var(--SemiBold);
      color: var(--font-color);
      /*text-shadow: 0px 0px 12px var(--font-color-or);*/
      
      &:before{
        position: absolute;
        font-family: "Poppins", system-ui;
        font-style: normal;
        font-weight: var(--Regular);
        content: 'Privacy Policy';
        display: inline-block;
        font-size: 56%;
        inset: 125% auto auto 50%;
        translate: -50% -50%;
        letter-spacing: 0;
      }
    }
  }
}
/*---プライバシーポリシー sp---*/
.policy_wrap{
  padding: var(--px60) 0 var(--px140);
  background-color: #fff;
  
  .inner{
    width: min(90%,900px);
    margin: 0 auto;

    h3{
      padding-top: var(--px20);
      font-size: var(--font-size24);
      font-weight: var(--Bold);
      margin: 2px 0;
    }
    p{
      padding-top: var(--px20);
    }
    h4{
      padding-top: var(--px30);
      font-size: var(--font-size20);
      font-weight: var(--Bold);
      margin: 2px 0;
    }
    ul{
      padding-top: var(--px10);
      
      li{
        padding-left: 1em;
      }
    }
   
  }
}
@media (min-width:768px){
/*--------- tab ---------*/
 

}
@media (min-width:1024px){

  
  
}


@media (min-width:1280px){



 

}
@media (min-width:1480px){

  
}



