@charset "utf-8";


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






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

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

.lead-txt							{ padding: 5rem 0;}
.privacy-box						{ padding: 5rem 0 0;}
.privacy-box .ttl-main				{ font-size: 1.8rem; }
.privacy-box .ttl-main+p			{ margin-top: 1.5rem;}
.privacy-box .list					{ margin-top: 3rem; padding-top: 3rem; border-top: #e4e4e4 1px solid;}
.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;}
.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) {
.lead-txt							{ padding: 60px 0;}
.privacy-box						{ padding: 60px 0 0;}
.privacy-box .ttl-main				{ font-size: 26px; }
.privacy-box .list					{ margin-top: 50px; padding-top: 50px;}
.privacy-box .list dl dt			{ font-weight: normal; font-size: 22px;}
.privacy-box .list dl				{ margin-top: 40px;}
}

@media print, screen and (min-width: 768px) {
.lead-txt							{ padding: 90px 0;}
.privacy-box						{ padding: 90px 0 0;}
.privacy-box .list					{ margin-top: 70px; padding-top: 70px;}
.privacy-box .list dl dd			{ margin-top: 10px;}
.privacy-box .list .name-box		{ margin: 100px auto 0; text-align: right; display: block;}


}



