@charset "UTF-8";
/*------------------------
個人情報保護方針
------------------------*/
#privacy{
	padding: 6vw 4vw 6vw;
		background: var(--bg);
}
#privacy .inner{
	background: #fff;
}

#privacy p{
	font-size: 4vw;
}
#privacy p.right{
	text-align: right;
    margin-bottom: 4vw;
}
#privacy p.lead{
	font-weight: 500;
    margin-bottom: 4vw;
}

#privacy .item{
	margin-bottom: 3vw;
}
#privacy .item p{
	display: flex;
    font-size: 3.73vw;
}

/*------------------------
情報セキュリティ基本方針
------------------------*/
#security {
	padding: 0 4vw 6vw;
	background: var(--bg);
}
#security .inner{
	background: #fff;
}
#security p.lead{
	font-weight: 500;
    margin-bottom: 4vw;
}
#security .item{
	margin-bottom: 4vw;
}
#security p.right{
	text-align: right;
}
#security p{
	font-size: 4vw;
}


/*------------------------
個人情報の取扱いについて
------------------------*/
#handling{
	padding: 0 4vw 10.33vw;
	background: var(--bg);
}
#handling .inner{
	background: #fff;
}
#handling p{
	font-size: 4vw;
}
#handling p.lead{
	font-weight: 500;
    margin-bottom: 4vw;
}

#handling .item{
	margin-bottom: 6vw;
}
#handling .item h2{
	font-size: 4.27vw;
    margin-bottom: 0.5vw;
}
#handling .item p{
	display: flex;
    margin-bottom: 2px;
    font-size: 4vw;
}
#handling .item .box{
	margin-bottom: 4vw;
}
#handling .item .box .list-item{
	padding-left: 4vw;
}
#handling .item .box .list-item .list{
	font-size: 3.73vw;
    margin-bottom: 0.5vw;
	display: flex;
}
#handling .item .box .list-item .list::before{
	content: "・";
}

#handling .item .box dl{
	font-size: 3.73vw;
    margin-bottom: 0.5vw;
}
#handling .item .box dl dt{
	font-size: 4vw;
    font-weight: 500;
}
#handling .item .box dl dd{
	font-size: 3.73vw;
    padding-left: 4vw;
    margin-bottom: 5px;
    text-align: justify;
}

#handling p.bottom{
	margin-bottom: 6vw;
}