@charset "utf-8";
/* privacy css */

#page_privacy .page_titlebox::before {
content: "PRIVACY POLICY";
}
body::before {
background-image: url("../img/privacy/body_bg.jpg");
}

@media all and (max-width : 767px ){
body::before {
background-image: url("../img/privacy/body_bg_sp.jpg");
}
}

.intro_txt {
font-size: 1.6rem;
letter-spacing: 0.15em;
line-height: 2.0;
margin-bottom: 50px;
}
.menu_ttl {
font-size: 1.8rem;
font-weight: 500;
letter-spacing: 0.2em;
margin-bottom: 20px;
}
.sentence_txt {
font-size: 1.6rem;
letter-spacing: 0.15em;
line-height: 2.0;
}
.sentence_txt a {
text-decoration: underline;
color: #C7A569;
}
.sentence_txt a:hover {
text-decoration: none;
}
.item_list {
font-size: 1.6rem;
letter-spacing: 0.15em;
margin-bottom: 40px;
}
.item_list li {
padding-left: 15px;
margin-bottom: 8px;
background-image: url("../img/common/icon_nakaguro.svg");
background-repeat: no-repeat;
background-position: left 12px;
}

@media all and (max-width : 820px ){
.intro_txt {
font-size: 1.5rem;
line-height: 1.8;
margin-bottom: 40px;
}
.menu_ttl {
font-size: 1.7rem;
}
.sentence_txt {
font-size: 1.5rem;
line-height: 1.8;
}
.item_list {
font-size: 1.5rem;
}
}

@media all and (max-width : 767px ){
.intro_txt {
font-size: 1.4rem;
letter-spacing: 0.1em;
margin-bottom: 30px;
}
.menu_ttl {
font-size: 1.6rem;
letter-spacing: 0.1em;
margin-bottom: 15px;
}
.sentence_txt {
font-size: 1.4rem;
letter-spacing: 0.1em;
}
.item_list {
font-size: 1.4rem;
letter-spacing: 0.1em;
}
}