 
@charset"utf-8";

.breadcrumb li{
  display:inline;/*横に並ぶように*/
  list-style: none;
}

.main{
  background:#fff; 
}
.breadcrumb{
  background-color: rgb(245,245,245);
  margin:0!important;
  padding:0 20px;
}
.breadcrumb a{
  font-size:12px;
  color:black;
}
.breadcrumb li:after{
  content: '>';
  font-size:12px;
}

.breadcrumb li:last-child:after{
  content: '';
}

.title-txt01 {
  font-size:42px;
  color:#fff;
  line-height:1.3;
  font-weight:bold;
  text-align:center;
}

.title-txt02 {
  font-size: 24px;
  color: #f7ffa1;
  font-weight: bold;
  text-align: center;
  font-family: DIN BlackAlternate;	
}
.page-title {
  background:url(../images/faq/bg.png);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  margin-bottom:30px;
  padding-top:65px;
  height:220px;
}
　


.co-1{
  background-color: rgb(254,250,249);
}
.co-2{
  background-color: rgb(253,242,237);
}
.co-1, .co-2{
  padding:16px ;
   overflow: hidden;
}
.qArea a{
  padding: 16px;
  display: block;
  color:rgb(85,85,85);
  font-weight: bold;
  font-size:17px;
  overflow: hidden;
  zoom: 1;
}
.qArea li:nth-child(even) a{
  background-color: rgb(253,242,237);
}
.qArea a:hover{
  background-color: rgb(247,206,199);
}


.co-1:hover{
  background-color: rgb(247,206,199);
}
.co-2:hover{
  background-color: rgb(247,206,199);
}

.commonSection{
  margin-top:20px;
}

.aArea{
  margin-top: 30px;
}
.aArea dl{
  padding-top:30px;
  padding-right:57px;
  padding-left:30px;
  padding-bottom:30px;
  background-color:rgb(253,242,238);
  position: relative;
}

.aArea dt{
  padding-top:7px;
  margin-left:17px;
  padding-left:40px;
  padding-bottom:21px;
  border-bottom: 2px dotted rgb(213,83,41);
  color:rgb(213,83,41);
  font-size:17px;
}
.aArea dd{
  padding-top: 24px;
  margin-left:60px  !important;
  font-weight: bold;
}

.icon1{
  padding-right:17px;
  float: left;
}

.aArea .icon1{
 padding-right:17px;
  float: left;
  margin-bottom: 20px;
  position:absolute;
  top:30px;
  left:30px;
}


@media screen and (max-width: 767px){
  .page-title .title-txt01 {
    font-size:1.4rem;
  }
  .page-title .title-txt02 {
    font-size: 1rem;
  }
  .page-title {
    background:url(../images/faq/bg.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    margin-bottom:30px;
    height: 120px;
    padding-top: 35px;
  }
  .qArea a{
    font-size:14px;
    color:rgb(85,85,85);
  }
  .breadcrumb a{
    font-size:10px;
    color:black;
  }
  .aArea dd{
  padding-top: 24px;
  margin-left:0px  !important;
  font-weight: bold;
}
.aArea dt{
  padding-top:7px;
  margin-left:0px;
  padding-left:50px;
  padding-bottom:21px;
  border-bottom: 2px dotted rgb(213,83,41);
  color:rgb(213,83,41);
  font-size:17px;
}
.aArea dl{
  padding-top:30px;
  padding-right:30px;
  padding-left:30px;
  padding-bottom:30px;
  background-color:rgb(253,242,238);
  position: relative;
}

}