@charset "utf-8";


/* overwrite
-------------------------------------------------------------------------------------------------------- */

.privacy #pageTitle					{ background-image: url("../images/contact/title_bg.jpg");}

.privacy #lead-wrap .txt-box .ttl-bg .main		{ margin-top: -5.5rem;}

@media print, screen and (min-width: 768px) {
.privacy #lead-wrap .txt-box .ttl-bg .main		{ margin-top: -6.5rem;}
}

@media print, screen and (min-width: 1024px) {
.privacy #lead-wrap .txt-box .ttl-bg .main		{ margin-top: -8.5rem;}


}


/* -------------------------------------------------------
privacy
---------------------------------------------------------------- */

.privacy .inner						{ max-width: 860px; margin: 0 auto;}

.privacy-box						{ }
.privacy-box .ttl-main				{ font-size: 1.8rem; }
.privacy-box .ttl-main+p			{ margin-top: 1.5rem; font-size:1.2rem;}
.privacy-box .list					{ }
.privacy-box .list dl				{ margin-top: 2rem;}
.privacy-box .list dl:first-child	{ margin-top: 0;}
.privacy-box .list dl dt			{ font-weight: bold; font-size: 1.5rem;}
.privacy-box .list dl dd			{ margin-top: 0.5rem; font-size:1.2rem;}
.privacy-box .list .name-box		{ margin: 3rem auto 0; text-align: right; display: block;}
.privacy-box .list .name-box .name	{ text-align: left; display: inline-block; }

@media print, screen and (min-width: 768px) {
.privacy-box						{ }
.privacy-box .ttl-main				{ font-size: 26px; }
.privacy-box .ttl-main+p			{ margin-top: 1.5rem; font-size:1.4rem;}
.privacy-box .list					{ }
.privacy-box .list dl				{ margin-top: 40px;}
.privacy-box .list dl dt			{ font-weight: normal; font-size: 22px;}
.privacy-box .list dl dd			{ font-size:1.4rem;}
}

@media print, screen and (min-width: 768px) {
.privacy-box						{ }
.privacy-box .ttl-main+p			{ font-size:1.6rem;}
.privacy-box .list					{ }
.privacy-box .list dl dd			{ margin-top: 10px; font-size: 1.6rem;}
.privacy-box .list .name-box		{ margin: 100px auto 0; text-align: right; display: block;}


}



