/*==================================
メインビジュアルの個別設定
==================================*/
#ContMainSlider {
background: url(../img/other_header.jpg) no-repeat center center;
background-size: cover;
}

#ContMainSlider .ContMainTitleBG {
background: -webkit-linear-gradient(left, rgba(30,92,128,0.8) 0%,rgba(30,92,128,0) 100%);
background: linear-gradient(to right, rgba(30,92,128,0.8) 0%,rgba(30,92,128,0) 100%);
}

/*==================================
ページコンテンツの設定
==================================*/
#PageCategoryWrapper form#pageCategory {
width: 100%;
}

@media screen and (max-width: 980px) {
#PageCategoryWrapper li a {
font-size: 0.8em;
}
}

@media screen and (max-width: 940px) {
#PageCategoryWrapper li a {
padding-left: 15px;
padding-right: 15px;
}
}

@media screen and (max-width: 900px) {
#PageCategoryWrapper li a {
padding-left: 12px;
padding-right: 12px;
}
}

@media screen and (max-width: 850px) {
#PageCategoryWrapper li a {
padding-left: 9px;
padding-right: 9px;
}
}

@media screen and (max-width: 820px) {
#PageCategoryWrapper li a {
padding-left: 7px;
padding-right:7px;
}
}

@media screen and (max-width: 800px) {
#PageCategoryWrapper li a {
padding-left: 5px;
padding-right:5px;
}
}

#PrivacyWrapper h3 {
background: #F1F1F1;
font-size: 1rem;
padding: 7px;
line-height: 1.5;
margin-top: 30px;
margin-bottom: 10px;
font-weight: 700;
}

#PrivacyWrapper h4 {
	font-size: 1rem;
	font-weight: 700;
	padding-top: 30px;
	padding-bottom: 10px;
	line-height: 1.5;
}
@media screen and (max-width: 800px) {
	#PrivacyWrapper h4 {
		line-height: 1.5;
	}
}

#PrivacyWrapper p {
padding-left: 1rem;
font-feature-settings: "palt";
}

#PrivacyWrapper ol {
padding-left: 2rem;
font-size: 0.85rem;
line-height: 1.85;
font-weight: 300;
text-align: justify;
font-feature-settings: "palt";
}
@media screen and (max-width: 800px) {
	#PrivacyWrapper ol {
		padding-left: 1rem;
	}
}

#PrivacyWrapper ol.no_num {
	list-style: none;
	padding-left: 0.5em;
}
@media screen and (max-width: 800px) {
	#PrivacyWrapper ol.no_num {
		padding-left: 0;
		margin-left: -0.7em;
	}
}

#PrivacyWrapper ol.no_num li {
	text-indent: -1.4em;
	margin-left: 2em;
}
@media screen and (max-width: 800px) {
	#PrivacyWrapper ol.no_num li {
		text-indent: -1.2em;
		margin-left: 2em;
	}
}

#PrivacyWrapper ol li::marker {
	display: inline-block;
	padding-right: 10px;
}

#PrivacyWrapper p a {
color: #222;
}

#PrivacyWrapper p a:hover {
text-decoration: none;
}

#PrivacyWrapper p.Lead {
padding-left: 0;
}

/*
#PrivacyWrapper p .maker {
	background:linear-gradient(transparent 60%, yellow 60%);
}
*/

#PrivacyWrapper .list_text_wrap p {
	text-indent: -1.5em;
	margin-left: 1.5em;
}

@media screen and (max-width: 800px) {
#PrivacyWrapper .list_text_wrap p {
	text-indent: -1.5em;
	margin-left: 1.5em;
}
}

#PrivacyWrapper ul {
font-size: 0.85rem;
font-weight: 500;
list-style: disc;
margin-left: 2rem;
padding-top: 10px;
padding-bottom: 10px;
}

#PrivacyWrapper ul.indent01 {
	margin-left: 4em;
	padding-top: 0;
}

@media screen and (max-width: 800px) {
#PrivacyWrapper ul.indent01 {
	margin-left: 3em;
}
}

#PrivacyWrapper li {
	line-height: 1.6;
	padding-top: 4px;
	padding-bottom: 4px;
}

#PrivacyWrapper li a {
	color: #1E5C80;
}

@media screen and (max-width: 800px) {
#PrivacyWrapper p {
padding-left: 0;
}
#PrivacyWrapper ul {
margin-left: 1rem;
}
}

#PrivacyWrapper .txtRight {
text-align: right;
padding-top: 10px;
}