@charset "UTF-8";
 /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
　style
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sec-contact .box-bor {
  padding: 30px 75px 60px;
}
#sec-contact .box-bor h3 {
  text-align: center;
}
#sec-contact .box-bor > p {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 1.875;
}
#sec-contact .box-bor > p a {
  text-decoration: underline;
}
#sec-contact .box-bor > p a:hover {
  text-decoration: none;
}
.p-privacy{
  margin-top: 60px;
}
.p-privacy h4{
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}
.p-privacy__inner{
  height: 240px;
  overflow-y: scroll;
  padding: 30px;
  border: solid 1px #eeeeee;
  line-height: 1.75;
}

.p-privacy dl{
  margin-bottom: 20px;
}

.p-privacy dl:not(:first-child){
  margin-top: 20px;
}
.p-privacy dt{
  margin-bottom: 10px;
}

.m-list-dot li{
  position: relative;
  padding-left: 1em;
}
.m-list-dot li::before{
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
}

.m-list-decimal {
  list-style: decimal;
  margin-left: 1.5em;
}

.m-op{
  transition: all .5s;
} 
.m-op:hover{
  transition: all .5s;
  opacity: .7;
}
.m-color-c1{
  color:#6494c5 ;
}