@charset "utf-8";
/* ==========================================================
	スマホ 640px以下
========================================================== */

@media (max-width: 640px) {

body {
	width: 100%;
}
#etc .section {
	margin: 0;
}
#etc .section p {
	margin-bottom: 10px;
}

/* ==========================================================
	/etc/security.html
========================================================== */

/* ==========================================================
	/etc/privacy.html
========================================================== */

#etc.privacy table,
#etc.privacy table tr,
#etc.privacy table th,
#etc.privacy table td {
  display: block;
  width: 100%;
}
#etc.privacy table tr:first-child {
  margin-bottom: 5px;
}

/* ==========================================================
	/etc/compliance.html
========================================================== */
/*　----コンプライアンス書面()----　*/
#etc .flowArea ul {
	width: 100%;
}
#etc .flowArea ul li {
	float: none;
	width: 100%;
	margin: 0 0 10px;
	display: block;
}

#etc .wideFlowArea .flowImg {
	width: 100%;
  margin: 0;
}


#etc.compliance .flowArea ul {
	width: 80%;
	margin: 0 auto;



/* ==========================================================
	/etc/shikin.html
========================================================== */

#etc.shikin .ccheck {
  width: 21%;
  vertical-align: top;
}

/* ==========================================================
	/etc/publish.html
========================================================== */
#etc.publish .section table p {
	margin-bottom: 0px;
}
#etc table.personalInfo .sp_none {
  display: none;
}
#etc.publish table.personalInfo th {
	font-size: 110%;
}
#etc.publish table.personalInfo .middle_th {
  border-radius: 7px 0 0 0;
  -webkit-border-radius: 7px 0 0 0;
  -moz-border-radius: 7px 0 0 0;  
}
#etc.publish table.personalInfo .middle_th p {
	border-left: none;
}
#etc.publish table.personalInfo .right_th p {
	display: table;
}
#etc.publish table.personalInfo .right_th p span {
	display: table-cell;
  vertical-align: middle;
}
#etc.publish table.personalInfo .col2 p {
	border-left: none;
}
#etc.publish table.personalInfo .spInline {
	display: inline;
}
#etc.publish #content .section ul li:first-letter {
  padding-left: 12px;
}
#etc.publish #content .section ul li {
  margin: 0 0 2px 1.0em;
  text-indent: -12px;
}




}/* ▲max-width: 640px end▲*/


