﻿/* CSS Document */

/*スマホ*/
@media screen and (max-width:767px){
}
/*タブレット*/
@media screen and (min-width: 768px) and (max-width: 991px) {
}
/*PC*/
@media screen and (min-width:992px){
}


/*個人情報保護への取り組み・個人情報の共同利用について*/
/*メインタイトル*/
/*スマホ*/
@media screen and (max-width:767px){
/*.headline01 h1.privacyTitle {
	width:180px;
}

.headline01 h1.shareduseTitle {
	width:250px;
}

_:-ms-lang(x)::-ms-backdrop, .headline01 h1.privacyTitle {
	background-size:150px;
	background-position-y:3px;
}

_:-ms-lang(x)::-ms-backdrop, .headline01 h1.shareduseTitle {
	background-size:218px;
	background-position-y:3px;
}*/
}
/*タブレット*/
@media screen and (min-width: 768px) and (max-width: 991px) {
/*.headline01 h1.privacyTitle {
	width:210px;
}

.headline01 h1.shareduseTitle {
	width:300px;
}

_:-ms-lang(x)::-ms-backdrop, .headline01 h1.privacyTitle {
	background-size:182px;
}

_:-ms-lang(x)::-ms-backdrop, .headline01 h1.shareduseTitle {
	background-size:260px;
}*/
}
/*PC*/
@media screen and (min-width:992px){
/*.headline01 h1.privacyTitle {
	width:290px;
}

.headline01 h1.shareduseTitle {
	width:410px;
}*/
}

/*_:-ms-lang(x)::-ms-backdrop, .headline01 h1.privacyTitle {
	background-image: url(../img/ms_title_privacy.jpg);
}

_:-ms-lang(x)::-ms-backdrop, .headline01 h1.shareduseTitle {
	background-image: url(../img/ms_title_shared_use.jpg);
}*/

/*コンテンツ*/
#privacy{
}

#privacy .sectionBox{
	margin-bottom: 75px;
}

#privacy .sectionBox:last-of-type{
	margin-bottom: 0;
}

#privacy a:link{
	text-decoration:underline;
}

/*スマホ*/
@media screen and (max-width:767px){
#privacy .sectionBox p,
#privacy .sectionBox li{
	color:#4d4d4d;
	line-height:180%;
	margin:0;
}

#privacy .sectionBox p.text{
	margin-bottom:35px;
}

#privacy .sectionBox p.text01{
	margin:40px 0 40px;
}

#privacy .sectionBox .text-right{
	margin-top:30px;
}
}
/*タブレット*/
@media screen and (min-width: 768px) and (max-width: 991px) {
#privacy .sectionBox p{
	color:#4d4d4d;
	font-size:0.9em;
	line-height:200%;
	margin:0;
}
	
#privacy .sectionBox li{
	color:#4d4d4d;
	line-height:200%;
	margin:0;
}

#privacy .sectionBox p.text{
	margin-bottom:35px;
}

#privacy .sectionBox p.text01{
	margin:50px 0 50px;
}
	
#privacy ol.numberList{
	font-size: 0.9em;
}
}
/*PC*/
@media screen and (min-width:992px){
#privacy .sectionBox p{
	color:#4d4d4d;
	font-size:0.9em;
	line-height:200%;
	margin:0;
}
	
#privacy .sectionBox li{
	color:#4d4d4d;
	line-height:200%;
	margin:0;
}

#privacy .sectionBox p.text{
	margin-bottom:35px;
}

#privacy .sectionBox p.text01{
	margin:50px 0 50px;
}
	
#privacy ol.numberList{
	font-size: 0.9em;
}
}
/*標準数字リスト*/
#privacy ol.numberList{
	margin:0;
	counter-reset: numberCnt;
}
 
#privacy ol.numberList li{
	list-style-type:none;
	list-style-position:inside;
	position:relative;
	padding-left:2em;
	margin-bottom:10px;
}
#privacy ol.numberList li:before{
	content: ""counter(numberCnt)".";
	counter-increment: numberCnt;
	position:absolute;
	top:0;
	left:4px;
	font-weight:bold;
}

/*カッコ付数字リスト*/
#privacy ol.numberCntBrackets{
	margin:10px 0 20px;
	counter-reset: numberCnt;
}
 
#privacy ol.numberCntBrackets li{
	list-style-type:none;
	list-style-position:inside;
	counter-increment: cnt;
	position:relative;
	padding-left:2em;
}

#privacy ol.numberCntBrackets li:before{
	position:absolute;
	top:0;
	left:0;
	display: marker;
	content: "(" counter(cnt) ") ";
}

/*標準ドットリスト*/
#privacy ul.normalList{
	margin:10px 0 20px;
	counter-reset: numberCnt;
}
 
#privacy ul.normalList li{
	list-style-type:none;
	list-style-position:inside;
	position:relative;
	padding-left:1em;
	font-size:1em;
}
#privacy ul.normalList li:before{
	position:absolute;
	top:0;
	left:0;
	display: marker;
	content: "\30fb";
}