@charset "UTF-8";
/* privacy.css */


h2 {
	font-size: 18px;
	margin-bottom: 1em;
}
h3 {
	font-size: 14px;
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: .35em;
}
h3 span:first-of-type {
	min-width: fit-content;
	font-family: eb-garamond, "EB Garamond", serif !important;
	margin-right: .25em;
}
p  {
	font-size: 14px;
	text-align: justify;
	line-height: 1.8;
	word-break: break-all;
}

/* 連続 */
p + h3 {
	margin-top: 1.25em;
}
h2 + p + h3 {
	margin-top: 2.5em;
}
h2 {
	margin-top: 2.5em;
}
h2:first-of-type {
	margin-top: 0;
}
h2 + p {
	line-height: 2;
}

/* 見出しをリストの形に */
li h3:before {
	content: "";
	width:  .45em;
	height: .45em;
	min-width:  .45em;
	min-height: .45em;
	display: block;
	margin-top:   .55em;
	margin-right: .5em;
	border-radius: 50px;
	background-color: #000;
}
h2 + ul li:not(:last-of-type) p {
	margin-bottom: 1.25em;
}

/* 個人情報に関するお問い合わせの窓口 */
.info_madoguchi h3 {
	font-weight: normal;
}
.info_madoguchi h3 strong {
	font-weight: bold;
}
.info_madoguchi li,
.info_madoguchi li * {
	font-size: 14px;
}
.info_madoguchi li + li {
	margin-top: .25em;
}
.info_madoguchi a,
.info_madoguchi span {
	font-weight: normal;
	font-family: eb-garamond, "EB Garamond", serif !important;
}

/* ===== Cookie Policyのための追加記述 ===== */
h2.list_flex span {
	letter-spacing: .15em;
}
p {
	margin-bottom: .5em;
}
.list_flex {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
}
ul .list_flex,
.list_link li {
	font-size: 14px;
}
.list_link li {
	font-weight: bold;
}
.list_link li + li {
	margin-top: .5em;
}
.list_indent {
	padding-left: 1.25em;
}
#sec_privacy a {
	text-decoration: underline;
}
#sec_privacy .btn a {
	text-decoration: none !important;
}




@media screen and (max-width:768px) {
	h2 {
		font-size: 16px;
	}
	#sec_privacy .mini_wrap {
		padding-left:  10px;
		padding-right: 10px;
	}
	ul .list_flex + .list_flex {
		margin-top: .5em;
	}
}