@charset "utf-8";
/*===================================================== 
 * Last Up Date: 2022/02/24
=====================================================*/
.pb20{padding-bottom: 20px;}

.mb20{margin-bottom: 20px;}

.pl20{padding-left: 20px;}

.ml20{margin-left: 20px;}

.pt20{padding-top: 20px;}

.mt20{margin-top: 20px;}

#privacy h2{
    font-size: 3.2rem;
    padding-bottom: 10px;
    margin-bottom: 40px;
    border-bottom: #0050a4 1px solid;
}

#privacy h3{
    color: #0050a4;
    font-size: 2.8rem;
    margin-bottom: 30px;
}

#privacy .wrapper.low p{
 font-size: 1.6rem;
}

#privacy .wrapper .cont_inner{
    padding: 0 70px 0;
}

.add{
color: #0050a4;
font-size: 2.4rem;
font-weight:bold;
margin-bottom: 5px;
}

.btn{
 font-size: 1.75rem;
 color: #fff;
 background: #0050a4;
 padding: 8px 8px 8px 10px;
 width:275px;
 margin: 30px 0 10px 0;
}

.btn a{
 font-size: 1.75rem;
 padding: 8px 10px 8px 10px;
 color: #ffffff;
 }
 
.btn a:hover{
 font-size: 1.75rem;
 padding: 8px 10px 8px 10px;
 color: #45b5ff;
}


#privacy dl{
 font-size: 1.6rem; 
 border-top: #9d9d9d 1px solid;
 border-left: #9d9d9d 1px solid;
}
#privacy dl dt{
 width: 25%;
 font-weight: bold;
 padding: 10px 15px 10px 35px;
 background: #f7f5f6;
 border-bottom: #9d9d9d 1px solid;
 border-right: #9d9d9d 1px solid;
 box-sizing: border-box;
}
#privacy dl dd{
 width: 75%;
 padding: 10px 20px 10px; 
 border-bottom: #9d9d9d 1px solid;
 border-right: #9d9d9d 1px solid;
 box-sizing: border-box;
}
#privacy dl dd ul li{
 margin-bottom: 10px;
}

#privacy.low .sub {
    font-size: 1.75rem;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
}

@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 750px) {
    #privacy h2{
        font-size: 2.0rem;
        padding-bottom: 3vw;
        margin-bottom: 5vw;
    }

    #privacy h3{
        font-size: 1.8rem;
        margin-bottom: 5vw;
    }

    #privacy .wrapper .cont_inner{
        padding: 0;
    }
    
    .add{
color: #0050a4;
font-size: 1.75rem;
font-weight:bold;
margin-bottom: 5px;
}

 #privacy #outline dl{
  font-size: 1.4rem;
 }
 #privacy #outline dl dt{
  width: 100%;
  font-weight: bold;
  padding: 1.3vw 2vw 1.3vw 4vw;
 }
 #privacy #outline dl dd{
  width: 100%;
  padding: 1.3vw 2vw 13.vw;
 }
 #privacy #outline dl dd ul li{
  margin-bottom: 1vw;
 }
}
