@charset "utf-8";

#pagePolicy {
}

#pagePolicy p {
  padding-bottom:16px;
}

#boxCopy {
  font-family: "Shippori Mincho", serif;  
  font-size:32px;
  font-weight:normal;
  color:#e5bb9f;
  letter-spacing:0.05em;
  line-height:1.3em;
  text-align:center;  
}

.boxSectionBorder {
  position:relative;
  margin:150px 75px 200px;
  padding:120px 75px 100px 75px;
  width:auto;
  border:3px dotted #e5bb9f;
}
.boxSectionBorder h1 {
  position:absolute;
  display:block;
  top:-68px;
  left:calc( 50% - 90px );
  width:180px;
  height:146px;
  background:url("../img/bg_h2.png") no-repeat center center;
  background-size:180px 146px;
  z-index:2;
}
.boxSectionBorder h1 span {
  display:block;
  padding-top:45px;
  font-family: "Shippori Mincho", serif;  
  font-size:20px;
  font-weight:normal;
  color:#fff;
  letter-spacing:0.05em;
  line-height:1.3em;
  text-align:center;
}

.boxSectionBorder h2 {
  padding:15px 0;
  font-family: "Shippori Mincho", serif;  
  font-size:36px;
  font-weight:normal;
  color:#e5bb9f;
  letter-spacing:0.05em;
  line-height:1.3em;
  text-align:center;
}
.boxSectionBorder h3 {
  padding:15px 0;
  font-family: "Shippori Mincho", serif;  
  font-size:24px;
  font-weight:normal;
  color:#a0a0a0;
  letter-spacing:0.05em;
  line-height:1.3em;
}
.boxSectionBorder ul {
  padding:0 0 24px;
}
.boxSectionBorder ul li {
  margin-left:30px;
}


#boxSignature {
  padding:24px 0;
}



/* ------------------------------------------------------------ */
/*   For SmartPhones                                            */
/* ------------------------------------------------------------ */
@media print, screen and (max-width: 640px) {

#boxCopy {
  font-size:20px;
  font-weight:normal;
  letter-spacing:0.05em;
  line-height:1.3em;
}

.boxSectionBorder {
  position:relative;
  margin:75px 10px 10px;
  padding:70px 20px 40px;
  width:auto;
  z-index:1;
}

.boxSectionBorder h1 {
  width:150px;
  height:108px;
  left:calc( 50% - 75px );
  background-size:150px 108px;
}
.boxSectionBorder h1 span {
  padding-top:35px;
  font-size:15px;
}
.boxSectionBorder h2 {
  padding:15px 0;
  font-size:24px;
}
.boxSectionBorder h3 {
  padding:15px 0;
  font-size:20px;
}



}

