@charset "UTF-8";
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);


/*----------------------------------------------------

◆　no-mv 共通メインビジュアルなし

----------------------------------------------------*/

#contact_index{margin-top:100px;}
h2.contact_h2{box-sizing: border-box;background: #eee;width: 90%;max-width: 860px;margin: 0 auto;font-size: 18px;padding: 14px 0 12px 20px;border-top:2px solid #bb0000;}
#to_privacy{color:#0000dd;}


.contact_head{max-width:90%;width: 860px;margin:0 auto;padding-top: 30px;}
.contact_head_txt{font-size: 15px;text-align: left;padding-left: 20px;}
.confirm_head{max-width:90%;width: 860px;margin:0 auto;padding-top: 30px;text-align: center; }
@media (max-width: 768px) {
  #contact_index{margin-top:40px;}
  h2.contact_h2{font-size: 15px;padding: 14px 0 12px 10px;}
  .contact_head{max-width:95%;width: 900px;margin:0 auto;padding-top: 50px;}
  .contact_head_txt{font-size: 13px;text-align: left;padding-left: 10px;padding-right: 10px;}
  .confirm_head{padding-top: 20px;text-align: left;}
}


/*----------------------------------------------------

◆　プライバシーポリシー & 利用規約

----------------------------------------------------*/
.right-area{padding:0px 0 100px;  margin-top: 65px;}
@media (max-width: 768px) {.right-area{padding:0px 0px 60px;  margin-top: 40px}}

p.copy{font-size: 15px;}
@media (max-width: 768px) {p.copy{font-size: 14px;}}

.right_contents{
  box-sizing: border-box;
  width: 90%;
  max-width: 860px;
  margin:0 auto;
  background: #fff;
  border-radius: 40px;
}
@media (max-width: 768px) {
  .right_contents{
    font-size: 14px;
    border-radius: 20px;
    }
  }

.right_contents dt{
  font-weight: bold;
  font-size: 18px;
  margin-top: 40px;
  margin-bottom: 5px;
}
.right_contents dt:after{
  content: '';
  display: block;
  background: #777;
  height: 2px;
  width: 45px;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .right_contents dt{}
  .right_contents dt:after{margin-top: 10px;margin-bottom: 7px;}
}

.right_contents dd{font-size: 15px;}
.right_contents dd ul{margin-top: 5px;}
.right_contents dd ul li{
  padding-left:1.7em;
  text-indent:-1.8em;
}

.righting-day{margin-top: 50px;text-align:right;}
p.space{margin-top: 10px;}
@media (max-width: 768px) {
  .right_contents dd{font-size: 14px;}
  .right_contents dt{font-size: 16px;margin-top: 30px;}
  .righting-day{margin-top: 40px;}
}