﻿/* 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.basicPolicyTitle {
	width:250px;
}*/

.headline01 .subTitle{
	font-size:0.9em;
}

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

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

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

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

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

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

#sitepolicy .sectionBox p a.anc{
	text-decoration:underline;
}

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

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

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

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

	/*標準数字リスト 調整*/ 
	#sitepolicy ol.numberList li{
		padding-left:2em;
		margin-bottom:10px;
	}
	
	#sitepolicy ol.numberList li:before{
		font-weight:bold;
	}