@charset "utf-8";

/*---------------------------------------------------------------------------------------------
-------------------------------------- page_top -------------------------------------------
-----------------------------------------------------------------------------------------------*/



/*----Contents---*/

#contents {
	margin: 0 auto;
	width: 100%;
}
#contents .path {
	margin: 0 auto;
	padding:15px 0 0;
	width: 1268px;
	height:57px;
	font-size:11px;
}
.page_top {
	float:right;
	padding:40px 0 0;
	clear:both;
}
#contents p {
	text-align:left;
	margin:0 0 30px;
	font-size:16px;
	line-height:200%;
}
#contents dd, #contents li, #contents dt{
	font-size:16px;
	line-height:200%;
}


/*----POLICY---*/

#policy {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}
#policy section {
	margin:0 0 45px;
}
#policy .policy_box dl {
	margin:0 0 40px;
	padding:0 0 40px;
	border-bottom:1px solid #eee;
}
#policy .policy_box dl dt,
#policy .policy_box dl dd {
	float:left;
}
#policy .policy_box dl dt {
	width:220px;
	text-align:center;
	margin:0 30px 0 0;
}
#policy .policy_box dl dt span {
	display:block;
}
#policy .policy_box dl dd {
	width:847px;
	text-align:left;
}
h3.title {
	margin:0 0 59px;
}
h4.title {
	margin:0 0 22px;
}
h5.title {
	background:url(../images/policy/icon_copy.gif) no-repeat left center;
	margin-bottom:15px;
	padding:0 0 0 18px;
	font-size:16px;
	line-height:100%;
	letter-spacing:0.05em;
	text-align:left;
}


.name {
	text-align:right;
}
.indent {
	padding-left:1em;
	text-indent:-1em;
}


/*----PRIVACY---*/
#privacy {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}
#privacy section {
	margin:0 0 45px;
}
#privacy .privacy_box ul {
	margin:0 0 40px 16px;
}
#privacy .privacy_box ul li {
	list-style-type:decimal;
	margin:0 0 14px 0;
	padding:0 0 14px 12px;
	border-bottom:1px solid #eee;
}
#privacy dl {
	margin:40px 0 0 0;
}
#privacy dl dt,
#privacy dl dd {
	float:left;
}
#privacy dl dt {
	width:220px;
	text-align:center;
	margin:0 30px 0 0;
}
#privacy dl dt span {
	display:block;
}
#privacy dl dd {
	width:847px;
	text-align:left;
}


/*----ABOUT---*/
#about {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}
#about .about_box section {
	margin:0 0 40px;
}
#about .about_box section h5 span {
	font-size:0.75em;
	padding-left:12px;
}
#about .about_box section ul li {
	padding-left:1.6em;
	text-indent:-1.6em;
	margin:0 0 30px;
}
#about .about_box section ul li p {
	padding-left:1.6em;
}
#about .about_box section ol {
	margin:16px 0;
}
#about .about_box section ol li {
	list-style-type:decimal;
	margin:0 0 0 17px;
    padding-left: 25px;
}


/*----SECURITY---*/
#security {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}
#security .security_box section {
	margin:0 0 40px;
}
#security ol {
	margin:0 0 40px 16px;
}
#security ol li {
	list-style-type:decimal;
	margin:0;
	padding:0 0 14px 12px;
}
#security ol li ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#security ol li ul li dl {
	margin:0 0 20px;
	background:#f4f4f4;
	padding:16px 20px;
}
#security p.goal {
	margin-left:1.5em;
}


/*----COPYRIGHT---*/
#copyright {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}


/*----consignment---*/
#consignment {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}


/*----SNS---*/
#sns {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}
#sns section ul {
	margin:0 0 30px;
}
#sns section ul li {
	padding-left:1.6em;
	text-indent:-1.6em;
	margin:0;
}
#sns h6 {
	text-align:left;
	margin:0 0 10px;
}
#sns th,#sns td {
	text-align:left;
}
#sns th {
	width:20%;
}


/*----SITEHISTORY---*/
#sitehistory {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
}
#sitehistory dl,
#sitehistory p {
	text-align:left;
}
#sitehistory dl {
	margin:0 0 30px;
}
#sitehistory dl dt {
	font-weight:bold;
}



 /*----rule---*/
 .flex-box{
  display: flex;
 }

.payment{
  text-align: left;
  margin-bottom: 30px;
}

.payment dt{
  font-weight: bold;
}

.remuneration{
  justify-content: space-around;
  margin-bottom: 30px;
}

.remuneration .box h6{
  background: #f1f1f1;
  margin-right: 10px;
  width: 236px;
  line-height: 40px;
}
 
.remuneration .box{
  height: 40px;;
  border:  1px solid #ccc;
  margin-bottom: 13px; 
}

.remuneration .box p{
  text-align: center!important;
  line-height: 40px!important;
  width: 19%;
}
