﻿/* 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 .subTitle{
	font-size:0.9em;
}
	
/*.headline01 h1.basicPolicyTitle {
	width:275px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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