@charset "UTF-8";
.second-image { width: 100%; height: 104vw; background: url(../images/privacy/hero.jpg) no-repeat center; background-size: cover; }

.privacy {text-align: justify;line-height: 1.8;}
.privacy p {font-size: 12px;margin-bottom: 5%; }
.privacy dl{margin-bottom: 5%;}
.privacy dl:last-of-type{margin-bottom: 0;}
.privacy dt{font-size: 12px;margin-bottom: 2%;background: var(--blue03);padding: 1% 2% 1%;}
.privacy dd{font-size: 12px;margin-bottom: 4%;line-height: 2;}
.privacy dd p{margin-bottom: 5%;}
.privacy dd li{text-indent: -1em;padding-left:1em;}
.privacy .link a{font-size: 90%;}
.privacy-area iframe { height:1480px;}
.privacy .tel { font-size: 7vw; font-family: "garamond-premier-pro"; font-weight: 400; letter-spacing: .04em; color:var(--gold01); display: inline-block;}
.privacy .tel:before { content: '\f095'; margin-right: 1vw; font-size: 80%; font-family: 'icon'; display: inline-block; }



/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) { 
.second-image { width: 50%; height: 100%; background: url(../images/privacy/hero.jpg) no-repeat center; background-size: cover; }

.privacy p{font-size: 14px; margin-bottom: 30px; }
.privacy dl{margin-bottom: 20px; }
.privacy dt{font-size: 14px;margin-bottom: 10px;padding: 8px 14px;}
.privacy dd{font-size: 14px;margin-bottom: 20px;}
.privacy dd p{margin-bottom: 20px;}
.privacy-area iframe { height:1400px;}
.privacy .tel { font-size: 26px;}

}

/* =============================================
 retina-size
================================================*/
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) {
.second-image { background: url(../images/privacy/hero@2x.jpg) no-repeat center; background-size: cover; }


}
