
.lead { letter-spacing:0.05em; }
.contents_wrap p { letter-spacing:0.05em; }
.contents_wrap p small { font-size:15px; }
@media screen and (min-width:768px) {
  .photo_bottom  { height:auto; margin-top:initial; }
  .container_top h1 { left:0; width:100%; text-align:center; }
  .container_top h1 img { width:60%; }
  .gaiyo_wrap h2 { margin-bottom:10px; }
  .gaiyo_wrap { width:90%; max-width:960px; margin-bottom:160px; }
  .lead { margin-bottom:120px; }
  .contents_wrap { padding-bottom:0; }

}



.privacy { width:100%; display:flex; border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:10px; align-items:flex-start; }
.privacy dt { width:auto; font-weight:bold; }
.privacy dd { width:95%; letter-spacing:0.05em; }
.text_wrap { width:100%; margin-bottom:40px; }
@media screen and (min-width:768px) {
  .privacy { align-items:center; font-size:18px; }
  .privacy dt { width:auto; }
  .privacy dd { width:95%; }


}

.lowerpage_wrap { width:90%; margin:100px auto 100px auto; display:block; }
.lowerpage_wrap h1 { margin-bottom:50px; }
@media screen and (min-width:768px) {
  .lowerpage_wrap { max-width:960px; margin-top:200px; margin-bottom:150px; }
}