@charset "UTF-8";/* privacy index.css *//* ===== header調整 ===== */header {	background-color: rgba(255,255,255,1);	box-shadow: 0px 3px 3px -3px rgb(0 0 0 / 15%);}header h1,header h1 a {	color: #000;	}#g-nav li a {	font-weight: 500;}/* 言語切り替えボタン */.change_language {	color: #000;}.change_language a.lang_active,.change_language a:hover {	border-color: #000;}/* body上部の黒ボーダーを消去 */body:before,#mv_wrap:after {	content: none;}/* ===== footer調整 ===== *//* 追従ボタン 非表示 *//* 大きな画像部分 非表示 */.contact_fixed,.footer_wrap {	pointer-events: none !important;	user-select: none !important;	touch-action: none !important;	visibility: hidden !important;	display: none !important;}body .footer_menu {	padding-top: 0 !important;}/* ===== body ===== */h3 {	font-size: 16px;	margin-bottom: 1em;}h3:after {	content: "";	width: 100%;	height:  1px;	display: block;	background-color: #000;	margin-top: .75em;}#sec_privacy li,#sec_privacy p   {	font-feature-settings: "palt";	line-height: 2.2;}#sec_privacy li {	margin-top: .5em;}#sec_privacy li span {	margin-right: .5em;}.privacy_wrap li p {	display: flex;	flex-wrap: nowrap;	justify-content: flex-start;}.privacy_wrap li ul p {	padding-left: 2.25em;}.privacy_wrap li ul ul p {	padding-left: 4.2em;}a.p_info {	display: inline-block;}#sec_privacy .p_info {	line-height: 1.7;}.info_flex {	display: flex;	flex-wrap: wrap;	align-items: flex-start;	justify-content: flex-start;}@media screen and (max-width:768px) {	h2 {		font-size: min(5.8vw,30px);	}	h3 {		font-size: 15px;	}}