@charset "utf-8";

/* -----------------------------------------------------------
    プライバシーポリシー
-------------------------------------------------------------- */
 {
	font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: bold;
    font-size: 4.5rem;
}
	

.area-privacy {
    line-height: 2;
    padding: 0 0 80px;
	margin: 50px auto;
}
.area-privacy.law {
    padding: 40px 0 80px;
}

.area-privacy .txt-top {
	margin: 0 0 20px;
	font-size: 1.5rem;
}

.area-privacy .title-privacy {
    font-weight: bold;
	font-size: 1.8rem;
    border-bottom: 1px solid #444;
    padding: 0 0 5px;
    margin: 40px 0 20px;
}

.area-privacy .title-privacy.sub {
    border-bottom: none;
    margin: 30px 0 -15px;
}

.area-privacy .txt {
	margin: 20px 0 0;
	font-size: 1.5rem;
}

.area-privacy .txt.center {
	margin: 20px 0 20px;
	text-align: center;
}

.area-privacy a{
    text-decoration: underline;
}

.area-privacy .law-tel{
    width: 84px;
    vertical-align: inherit;
}

.area-privacy .privacy-end{
	margin-top: 80px;
    text-align: right;
}

@media screen and (max-width: 768px){
    
    .pagetitle-area .section-title {
        font-size: 3.2rem;
    }

    .area-privacy {
        padding: 0 20px 30px;
		margin-top: 30px;
    }
	
    .area-privacy.law {
        padding: 0 20px 40px;
    }

    .area-privacy .txt-top {
        margin: 0;
    }

	.area-privacy .title-privacy {
		font-size: 1.7rem;
		padding: 0 0 5px;
		margin: 25px 0 20px;
	}
	
	.area-privacy .title-privacy.sub {
		margin: 20px 0 -15px;
	}

	.area-privacy .txt {
		margin: 15px 0 0;
	}
	.area-privacy .privacy-end{
		margin-top: 40px;
	}
}
