@charset "UTF-8";

/*-------------------------
__privacy_style
-------------------------*/

#contents_title{background:url("images/title_back.jpg")no-repeat center center;background-size:cover; position: relative;}
#contents_title:after { content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.4); position: absolute; top: 0; left: 0; display: block;}

#main{ text-align: center; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 50px; box-sizing: border-box;}
#main img{ width: 100%; height: auto;}

#privacy{ text-align: left;}
#privacy > p{ font-size: 1.4em; line-height: 1.8em; margin-bottom: 50px;}
#privacy > p.last_text{ text-align: right;}
#privacy dl{ margin-bottom: 50px;}
#privacy dl dt{ font-size: 1.8em; border-bottom: 2px solid #000; padding-bottom: 10px; margin-bottom: 15px; font-weight: 700;}
#privacy dl dd{ font-size: 1.4em; line-height: 1.8em;}
#privacy dl dd > p{ margin-top: 15px;}
#privacy dl dd ul{ margin-top: 15px;}
#privacy dl dd ul li{ margin:0; padding:0; text-indent: -1em; padding-left: 1em;}
#privacy dl dd ul li::before { content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #2a2c8b; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px;}
#privacy dl dd ul li a{}
#privacy dl dd table{ border-collapse: collapse; margin-top: 15px;}
#privacy dl dd table tr{}
#privacy dl dd table tr th{ border-bottom: 1px solid #F0F0F0; padding: 5px 10px; box-sizing: border-box; background-color: #ddd;}
#privacy dl dd table tr td{ border-bottom: 1px solid #F0F0F0; padding: 5px 10px; box-sizing: border-box;}
#privacy dl dd h3{ font-size: 1.2em; font-weight: 700; margin-top: 15px;}
#privacy dl dd a{ color: #2a2c8b; text-decoration: underline;}

.privacy_bottom{ text-align: left; background-color: #fff; padding: 50px; box-sizing: border-box; font-size: 1.4em; line-height: 1.8em;}
.privacy_bottom dl{ margin-bottom: 30px;}
.privacy_bottom dl:last-child{ margin-bottom: 0;}
.privacy_bottom dl dt{ font-size: 1.2em; font-weight: 700; margin-bottom: 10px;}

@media screen and (min-width:768px) {
.pc_none{ display: none;}
#privacy dl dd a[href*="tel:"]{ color: #000!important; text-decoration: none!important;}
a[href*="tel:"] { pointer-events: none; cursor: default; text-decoration: none;}
}

@media screen and (max-width:767px) {

#main{ padding: 0 20px;}

#privacy > p{ font-size: 1.3em; line-height: 1.7em; margin-bottom: 30px;}
#privacy dl{ margin-bottom: 30px;}
#privacy dl dt{ font-size: 1.6em; padding-bottom: 10px; margin-bottom: 10px;}
#privacy dl dd{ font-size: 1.3em; line-height: 1.7em;}
#privacy dl dd ul li{ margin-bottom: 10px;}
#privacy dl dd ul li::before { content:  ""; width: 6px; height: 6px; display:  inline-block; background-color: #2a2c8b; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px;}
#privacy dl dd table{ width: 100%;}
#privacy dl dd table tr th,
#privacy dl dd table tr td{ display: block; width: 100%;}
#privacy dl dd table tr td{ padding: 10px 0;}

.privacy_bottom{ padding: 25px; font-size: 1.3em; line-height: 1.7em;}
.privacy_bottom dl{ margin-bottom: 20px;}
.privacy_bottom dl dt{ font-size: 1.2em;}    

}