@charset "utf-8";

/*!
 * Copyright 2020 HATTORI PROCESS GROUP
 */

/* ============================
privacy.css　もくじ
-------------------------------
1.ブレイクポイント
2.privacyヘッドライン
3.privacyベース
4.privacy全体
5.privacy表
============================== */


/* ===========================
1.ブレークポイント
============================== */
@media screen and (min-width: 30em) { /* 480px */
}
@media screen and (min-width: 40em) { /* 640px */
}
@media screen and (min-width: 48em) { /* 768px：PC用 */
}
@media screen and (min-width: 64em) {/* 1024px */
}
@media screen and (min-width: 80em) {/* 1280px */
}


/* ===========================
2.productsヘッドライン
============================== */
#main_contents #privacy_headline {
	background: url("../img/privacy_back.jpg") center top no-repeat;
}
#main_contents #privacy_headline>div {
	padding: 25px 6%;
}
#main_contents #privacy_headline>div>h2 {
	letter-spacing: 0.3em;
}
@media screen and (min-width: 40em) { /* 640px */
	#main_contents #privacy_headline {
		min-height: 230px;
	}
	#main_contents #privacy_headline>div {
		padding: 90px 8%;
	}
}


/* ===========================
3.privacyベース
============================== */
#main_contents .privacy_contents {
	padding: 25px 6%;
}
#main_contents .privacy_contents .tex_al_r {
	text-align: right;
}
#main_contents .privacy_contents p {
	font-size: 1rem;
	line-height: 1.7;
}
#main_contents .privacy_contents a {
	color: #3265ff;
	text-decoration: none;
}
#main_contents .privacy_contents a:hover {
	text-decoration: underline;
}
@media screen and (min-width: 40em) { /* 640px */
	#main_contents .privacy_contents {
		padding: 25px 8%;
	}
	#main_contents .privacy_contents p {
		font-size: 0.9375rem;
	}
}
@media screen and (min-width: 80em) {/* 1280px */
	#main_contents .privacy_contents {
		margin: 40px auto 0;
		width: 1000px;
	}
}


/* ===========================
4.privacy全体
============================== */
#main_contents .privacy_contents p.privacy_pms {
	margin-left: 3em;
}
#main_contents .privacy_contents .privacy_list {
	list-style-type: none;
	margin-left: 2em;
}
#main_contents .privacy_contents p.privacy_borderbox {
	border: #aaa 1px solid;
	padding: 20px;
}
#main_contents .privacy_contents .pm_box {
	text-align: center;
}
#main_contents .privacy_contents .privacy_unberlist h5 {
	font-size: 1.125rem;
	font-weight: normal;
	margin: 28px 0 8px;
}
#main_contents .privacy_contents .privacy_unberlist p {
	margin: 0;
}
@media screen and (min-width: 40em) { /* 640px */
	#main_contents .privacy_contents .pm_box p {
		display: inline-block;
		vertical-align: middle;
	}
	#main_contents .privacy_contents .pm_box p a {
		margin-right: 60px;
	}
}


/* ===========================
5.privacy表
============================== */
#main_contents .privacy_contents .privacy_table {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 1rem;
	line-height: 1.7;
}
#main_contents .privacy_contents .privacy_table td {
	vertical-align: top;
	padding-bottom: 20px;
}
#main_contents .privacy_contents .privacy_table2 {
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px #aaa solid;
	border-left: 1px #aaa solid;
	margin-bottom: 30px;
}
#main_contents .privacy_contents .privacy_table2 th ,
#main_contents .privacy_contents .privacy_table2 td {
	padding: 5px 10px;
	border-right: 1px #aaa solid;
	border-bottom: 1px #aaa solid;
}
#main_contents .privacy_contents .privacy_table2 th {
	vertical-align: top;
	text-align: center;
	font-weight: normal;
}
#main_contents .privacy_contents .privacy_table2 td {
	width: 48%;
}
@media screen and (min-width: 40em) { /* 640px */
	#main_contents .privacy_contents .privacy_table {
		font-size: 0.9375rem;
	}
}