@charset "utf-8";
h2{
margin:0 0 0.5em 0;
font-size:14px;
}
p{
margin:0 0 1em 0;
}
.breadcrumb {
  width: 1140px;
}
.container_ .contents_ {
  width: 1140px;
  margin: 0 auto;
}
#header p {
margin: 0;
}
.info-tit{
margin:0 0 25px 0;
font-size:24px;
letter-spacing:2px;
}
.title{
font-size:24px;
  font-weight: normal;
}
.declare{
margin:0 0 40px 0;
padding: 20px;
background-color: #f7f7f7;
border:1px solid #d7d7d7;
border-radius: 4px;
}
.declare header{
font-size:12px;
height: 30px;
line-height: 30px;
font-weight: bold;
margin: 0 0 20px 0;
}
.declare .name{
padding:10px 0 0 0;
text-align:right;
}
article{
margin:0 0 20px 0;
padding:0 20px;
}
article ul li{
margin:0 0 20px 0;
padding:0;
}
article ol li{
margin:0 0 20px 0;
padding:0;
}
.policy-tit , .notice-tit , .personalinfo-tit{
padding:0;
}
.policy-tit header , .notice-tit header , .personalinfo-tit header {
font-size: 14px;
height: 30px;
line-height: 30px;
font-weight: bold;
margin: 0 0 20px 0;
border-bottom: 2px solid #d7d7d7;
}
.enactment{
margin:0 0 40px 0;
padding: 20px;
background-color: #fff;
border:1px solid #d7d7d7;
border-radius: 4px;
}
/* ----- review ----- */
#review ul{
list-style:disc;
list-style-position:inside;
}
#review p {
margin-bottom: 2.0em;
}
#review p.mb5 {
margin-bottom: 5px;
}
article ul li li,
article ol li li{
margin-bottom:0;
}
.list-disc{
list-style-type:disc;
list-style-position:inside;
}
.general a{
text-decoration:underline;
}
.general a:hover{
text-decoration:none;
}
/*pマーク*/
.intro h1{
font-size: 24px;
}
.privacy .declaration {
margin: 0% 0% 3.84% 0%;
}
.privacy .declaration h4 {
font-weight: bold;
line-height: 2.14286;
}
.privacy .declaration p {
line-height: 2.14286;
}
.privacy .privacy_inr .policy {
margin: 0% 0% 3.63% 0%;
}
.privacy .privacy_inr .policy ol {
padding: 0% 0% 0% 2%;
}
.privacy .privacy_inr .policy ol li {
list-style-type: decimal;
line-height: 2.28571;
margin: 0% 0% .76% 0%;
}
.privacy .privacy_inr .policy p.signature {
margin: 1.53% 0% 0% 0%;
text-align: right;
}
.privacy .privacy_inr .policy.handling ol li {
list-style-type: none;
}
p.notice_signature {
margin: 1.53% 0% 0% 0%;
text-align: right;
}

.info-security{
padding: 25px 0 0 0;
}
.info-security ul li{
margin: 0 20px 0 0;
display: inline-block;
vertical-align: top;
}