@charset "utf-8";




/* スマホヘッダー　start */

@media screen and (max-width: 768px) {


.faq-about {
 margin: 20px auto;
 padding:0;
 text-align:center;
 width:90%;
}
.faq-about p {
 margin: 0;
 padding:0;
 text-align:left;
}
.faq-wrap {
 margin: 100px auto ;
 padding:0;
 text-align:center;
 width:94%;
}
.faq-wrap:after {
 content: '';
 display: block;
 clear: both;
}
.faq-wrap h2 {
  margin: 0 ;
  font-size:20px;
  text-align:center;
  color:#c66a6a;
}

/* アコーディオンメニュー */
.faq-detail {
  width:100%;
  margin: 20px auto ;
  padding: 0;
  text-align:center;
}
.faq-detail dl.acordion{
 margin: 30px 5px 0px 5px;
}
.faq-detail dt.trigger {
  background: #cddffa;
 border-radius: 6px;
 text-align: left;
 color: #333;
 margin-bottom: 8px;
 padding: 6px 6px 6px 6px;
 font-weight:bold;
 line-height:30px;
}
.faq-detail dt.active{
 border-radius: 6px 6px 0 0;
 background: #507bbb;
 color:#fff;
}
.faq-detail dt.trigger span.open-close {
 background: url('../store/images/ac-open.png') no-repeat right top;
 float: right;
 width: 28px;
 height: 26px;
 text-indent: -9999em;
 margin-top:3px;
}
.faq-detail dt.active span.open-close {
 background: url('../store/images/ac-close.png') no-repeat right top;
 float: right;
 width: 28px;
 height: 26px;
 margin-top:3px;
}   
.faq-detail dd.acordion_tree{
 padding: 10px;
 border-top: none;
 text-align:left;
}


}
/* スマホ　end */



/* PC　start */
@media screen and (min-width: 769px) {


.faq-about {
 margin: 20px auto;
 padding:0;
 text-align:center;
 width:80%;
 min-width:960px;
 max-width:1200px;
}
.faq-about p {
 margin: 0;
 padding:0;
 text-align:left;
}

.faq-wrap {
 margin: 100px auto ;
 padding:0;
 text-align:center;
 width:80%;
 min-width:960px;
 max-width:1200px;
}
.faq-wrap:after {
 content: '';
 display: block;
 clear: both;
}
.faq-wrap h2 {
  margin: 0 ;
  font-size:22px;
  text-align:center;
  color:#c66a6a;
}

/* アコーディオンメニュー */
.faq-detail {
  width:100%;
  margin: 20px auto ;
  padding: 0;
  text-align:center;
}
.faq-detail dl.acordion{
 margin: 30px 5px 0px 5px;
}
.faq-detail dt.trigger {
 background: #cddffa;
 border-radius: 6px;
 text-align: left;
 color: #333;
 margin-bottom: 8px;
 padding: 6px;
 font-weight:bold;
 height:30px;
 line-height:30px;
}
.faq-detail dt.active{
 border-radius: 6px 6px 0 0;
 background: #507bbb;
 color:#fff;
}
.faq-detail dt.trigger span.open-close {
 background: url('../store/images/ac-open.png') no-repeat right top;
 float: right;
 width: 28px;
 height: 26px;
 text-indent: -9999em;
 margin-top:3px;
}
.faq-detail dt.active span.open-close {
 background: url('../store/images/ac-close.png') no-repeat right top;
 float: right;
 width: 28px;
 height: 26px;
 margin-top:3px;
}   
.faq-detail dd.acordion_tree{
 padding: 10px;
 border-top: none;
 text-align:left;
}

}
/* PCメイン　end */





