@charset "utf-8";

.mainWrapper{
    padding-bottom: 15rem;
}
@media only screen and (max-width:1215px){
    .mainWrapper{
        padding-bottom: 5rem;
    }
}

/*-----------------------------------------------
    index
-----------------------------------------------*/
/*------------------------------
	privacy
------------------------------*/
.privacy{
	float:none;
	margin-top: 6.7rem;
}
.privacy .boxTit{
	font-size:var(--pcFontSize14);
	text-align: center;
}
.privacy .privacyIn{
	padding: 8rem 7.8rem 7.2rem;
	background: var(--borderColor2);
	margin-top: 5rem;
}
.privacy .privaxytit{
	font-size: var(--pcFontSize20);
	color: var(--keyColor);
	border-bottom: 0.1rem solid var(--keyColor);
	padding-bottom: 1.8rem;
	letter-spacing:var(--pcLetterSpacing20_50);
	font-weight: bold;
}
.privacy .privacyIn p{
	font-size:var(--pcFontSize14);
	color: #302b29;
	padding: 1.4rem 0 4rem;
	line-height: var( --pcLineHeight14_33);
}
.privacy .privacyIn .privaxytxt{
	padding: 1.4rem 0 1rem;
}
.privacy .privacyIn .subtxt{
	font-size:var(--pcFontSize14);
	line-height: var(--pcLineHeight14_33);
}
@media only screen and (max-width:1215px){
    .privacy{
        width:100%;
        margin-top:1.9rem;
    }
    .privacy .boxTit{
        font-size:var(--spFontSize13);
        line-height: var(--spLineHeight13_26);
        padding: 0 2.1rem;
        margin-top: 3.1rem;
        text-align: left;
    }
    .privacy .privacyIn{
        padding: 3rem 2rem 4.3rem;
        margin-top:1.9rem;
    }
    .privacy .privaxytit{
        font-size:var(--spFontSize15);
        letter-spacing:var(--spLetterSpacing15_100);
        padding-bottom: 0.97rem;
    }
    .privacy .privacyIn p{
        font-size:var(--spFontSize13);
        line-height: var(--spLineHeight13_26);
        padding: 1rem 0 2.3rem;
    }
    .privacy .privacyIn .privaxytxt{
        padding: 1rem 0 1rem;
    }
    .privacy .privacyIn .subtxt{
        font-size:var(--spFontSize13);
        line-height: var(--spLineHeight13_26);
    }
}