@charset "UTF-8";


/***************************************************

	privacy

***************************************************/


#page_header{
	background-image: url('../images/privacy/head_image.jpg');
}

h2 {
    line-height: 1.4;
}


.privacy_ul{
	margin: 60px 0;
	counter-reset: num01 0;
}

.privacy_ul > li{
	margin-bottom: 40px;
}

.privacy_ul > li:last-child{
	margin-bottom: 0;
}

.privacy_ul > li .title{
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.04em;
	padding-left: 1.8em;
	margin-bottom: 12px;
	position: relative;
    color: var(--color1);
}

.privacy_ul > li .title::before {
    counter-increment: num01 1;
    content: '(' counter(num01) ')';
    position: absolute;
    top: 0;
    left: 0;
}

.privacy_ul > li .caption_block{

}

.privacy_ul > li .caption_block p{
	line-height: 1.6;
	margin-bottom: 1em;
}

.privacy_ul > li .caption_block p:last-of-type{
	margin-bottom: 0;
}

.privacy_ul > li .link_dl{
	margin-top: 30px;
}

.privacy_ul > li .link_dl dt{
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.04em;
	margin-bottom: 8px;
}

.privacy_ul > li .link_dl dd{
	margin-bottom: 22px;
}

.privacy_ul > li .link_dl dd:last-of-type{
	margin-bottom: 0;
}

.privacy_ul > li .link_dl dd ul{

}

.privacy_ul > li .link_dl dd ul li{
	margin-bottom: 12px;
}

.privacy_ul > li .link_dl dd ul li:last-child{
	margin-bottom: 0;
}

.privacy_ul > li .link_dl dd ul li strong{
	font-weight: 600;
	letter-spacing: 0.04em;
	padding-left: 1.2em;
	margin-right: 2em;
	position: relative;
}

.privacy_ul > li .link_dl dd ul li strong::before{
	content: '・';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}


.privacy_ul > li .num02{
	margin-top: 30px;
	counter-reset: num02 0;
}

.privacy_ul > li .num02 li{
	letter-spacing: 0.04em;
	padding-left: 1.8em;
	margin-bottom: 6px;
	position: relative;
}

.privacy_ul > li .num02 li:last-child{
	margin-bottom: 0;
}

.privacy_ul > li .num02 li::before {
    counter-increment: num02 1;
    content: counter(num02) '';
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    border: 1px solid var(--text);
    font-size: 12px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 0;
}

.info_data{
	font-weight: 600;
	letter-spacing: 0.04em;
}






/********************************************************************************
	リッキド用 CSS
********************************************************************************/

@media(max-width:1320px){


.privacy_ul{
	margin: 4.545455vw 0;
}

.privacy_ul > li{
	margin-bottom: 3.030303vw;
}

.privacy_ul > li .title{
	font-size: 1.666667vw;
	margin-bottom: 0.909091vw;
}

.privacy_ul > li .link_dl{
	margin-top: 2.272727vw;
}

.privacy_ul > li .link_dl dt{
	font-size: 1.666667vw;
	margin-bottom: 0.606061vw;
}

.privacy_ul > li .link_dl dd{
	margin-bottom: 1.666667vw;
}

.privacy_ul > li .link_dl dd ul li{
	margin-bottom: 10.909091vw2px;
}

.privacy_ul > li .num02{
	margin-top: 2.272727vw;
}

.privacy_ul > li .num02 li{
	margin-bottom: 0.454545vw;
}

.privacy_ul > li .num02 li::before {
    width: 1.212121vw;
    height: 1.212121vw;
    line-height: 1.212121vw;
    font-size: 0.909091vw;
    top: 0.378788vw;
}






}


/********************************************************************************
	スマートフォン用 CSS
********************************************************************************/

@media(max-width:480px){



.privacy_ul{
	margin: 10.666667vw 0;
}

.privacy_ul > li{
	margin-bottom: 8vw;
}

.privacy_ul > li .title{
	font-size: 5.333333vw;
	margin-bottom: 3.2vw;
}

.privacy_ul > li .link_dl{
	margin-top: 6.4vw;
}

.privacy_ul > li .link_dl dt{
	font-size: 5.333333vw;
	margin-bottom: 2.133333vw;
}

.privacy_ul > li .link_dl dd{
	margin-bottom: 5.333333vw;
}

.privacy_ul > li .link_dl dd ul li{
	margin-bottom: 2.133333vw;
}

.privacy_ul > li .link_dl dd ul li strong{
	display: block;
	font-weight: 600;
	letter-spacing: 0.04em;
	padding-left: 1.2em;
	margin-right: 2em;
	position: relative;
}

.privacy_ul > li .link_dl dd ul li small{
	displayy: block;
	font-size: 3.466667vw;
	padding-left: 1.2em;
}

.privacy_ul > li .num02{
	margin-top: 6.4vw;
}

.privacy_ul > li .num02 li{
	margin-bottom: 1.6vw;
}

.privacy_ul > li .num02 li::before {
    width: 3.733333vw;
    height: 3.733333vw;
    line-height: 3.733333vw;
    font-size: 2.666667vw;
    top: 1.333333vw;
}






}



