@charset "utf-8";

/*
  File Name   : faq.css
  Description : コンテンツエリア関係 他
*/

/* base
============================================================ */
#lay-main {
  padding-bottom: 0;
}

/* section-first
============================================================ */
.section-first {
}
.section-first {
}

/* sp
------------------------------------------------------------ */
@media screen and (max-width: 1101px) {
  .hoge {
  }
}

/* faq
============================================================ */

.faq-list dl {
  padding: 30px;
  border-radius: 30px;
  box-shadow: 0 0 15px 5px rgba(220, 28, 109, .1);
  margin-bottom: 40px;
}

.faq-list dt {
  font-weight: bold;
  font-size: 120%;
  background: url(/assets/img/faq/icon-q.png) no-repeat 0 0;
  background-size: 50px;
  padding-left: 70px;
  margin-bottom: 10px;
  min-height: 50px;
  padding-top: 13px;
}

.faq-list dt.two-line {
  padding-top: 0;
}

.faq-list .com-btn-wrap {
  margin-top: 15px !important;
}

.faq-list dd {
  background: url(/assets/img/faq/icon-a.png) no-repeat 0 0;
  background-size: 50px;
  padding-left: 70px;
  min-height: 50px;
}

.faq-list dd.one-line {
  padding-top: 13px;
}

.faq-list dd a {
  color: #DC1C6D;
  text-decoration: underline;
}

.faq-list dd a:hover {
  text-decoration: none;
}


/* sp
------------------------------------------------------------ */
@media screen and (max-width: 1101px) { 
.faq-list dt {
  background-size: 40px;
  padding-left: 60px;
  min-height: 40px;
  padding-top: 0;
}
.faq-list dd {
  background-size: 40px;
  padding-left: 60px;
  min-height: 40px;
}
.faq-list dd.one-line {
  padding-top: 0;
}
}

