@charset "utf-8";

/* ===================================================================

	静的ページ pages

=================================================================== */


#main_privacy h2,
.sub_page_content h2 {
	margin: 2rem auto 1rem;
	font-size: var(--font-size--md);
	font-weight: 900;
}
#main_privacy h3,
.sub_page_content h3 {
	margin: 1rem auto;
	font-weight: 900;
}
#main_privacy p,
.sub_page_content p {
	margin: 1rem 0;
	text-indent: 1rem;
}

#main_privacy p.seitei,
.sub_page_content p.seitei {
	margin: 1rem 0;
	text-indent: 0;
	text-align: right;
}
#main_privacy ul,
.sub_page_content ul {
	margin: 1rem 0;
	margin-left: 1.2em;
}
#main_privacy ul li,
.sub_page_content ul li {
	margin-bottom: .5em;
	list-style-type: circle;
}

.pages_sub_title {
	margin-top: 60px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	background-size: auto;
	text-align: center;
	font-family: var(--maru-font-family);
	font-size: var(--font-size--md);
	font-weight: 700;
	letter-spacing: .05em;
	position: relative;
}
.pages_sub_title:first-child {
	margin-top: 0;
}
.pages_sub_title::after {
	position: absolute;
	content: '';
	display: inline-block;
	width: 2em;
	height: 3px;
	background: var(--bs-primary);
	left: calc(50% - 1em);
	bottom: 0;
}


.sub_page_content ol {
	list-style-type: none;
	counter-reset: ctn;
	margin-left: 1.5em;
}
.sub_page_content ol li {
	text-indent: -1em;
}
.sub_page_content ol li:before {
	counter-increment: ctn;
	content: counter(ctn) ". ";
}

.sub_page_content ol.ol_maru {
}
.sub_page_content ol.ol_maru li {
	text-indent: -1.3em;
}
.sub_page_content ol.ol_maru li::before {
	margin-right: 0.3em;
}
.sub_page_content ol.ol_maru li:nth-of-type(1)::before {
	content: '\02460';
}
.sub_page_content ol.ol_maru li:nth-of-type(2)::before {
	content: '\02461';
}
.sub_page_content ol.ol_maru li:nth-of-type(3)::before {
	content: '\02462';
}
.sub_page_content ol.ol_maru li:nth-of-type(4)::before {
	content: '\02463';
}
.sub_page_content ol.ol_maru li:nth-of-type(5)::before {
	content: '\02464';
}
.sub_page_content ol.ol_maru li:nth-of-type(6)::before {
	content: '\02465';
}
.sub_page_content ol.ol_maru li:nth-of-type(7)::before {
	content: '\02466';
}
.sub_page_content ol.ol_maru li:nth-of-type(8)::before {
	content: '\02467';
}
.sub_page_content ol.ol_maru li:nth-of-type(9)::before {
	content: '\02468';
}
.sub_page_content ol.ol_maru li:nth-of-type(10)::before {
	content: '\02469';
}
.sub_page_content ol.ol_maru li:nth-of-type(11)::before {
	content: '\0246a';
}
.sub_page_content ol.ol_maru li:nth-of-type(12)::before {
	content: '\0246b';
}
.sub_page_content ol.ol_maru li:nth-of-type(13)::before {
	content: '\0246c';
}
.sub_page_content ol.ol_maru li:nth-of-type(14)::before {
	content: '\0246d';
}
.sub_page_content ol.ol_maru li:nth-of-type(15)::before {
	content: '\0246e';
}


/* ===================================================================
	レスポンシブ対応用
=================================================================== */

/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1400px) {
}
@media ( max-width : 1200px ){

}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
	
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	
}
