/********************
board_basic_faq_type01
*********************/
.board_basic_faq_type01 {float:left; padding:50px 0; width:100%;}
.board_basic_faq_type01 > ul {float:left; width:100%; border-top:1px solid #111111;}
.board_basic_faq_type01 > ul > li {float:left;width:100%; box-sizing:border-box;}
.board_basic_faq_type01 > ul > li.data_none {text-align:center; border-top:1px solid #fff; margin-top:-1px!important; padding-top:50px;}
/*.board_basic_faq_type01 > ul > li.on .board_basic_faq_q h3 {color:#32a6ff;}*/
.board_basic_faq_type01 > ul > li:first-child {margin-top:0;}
.board_basic_faq_q {float:left; width:100%; padding:30px 25px; position:relative; box-sizing:Border-box; display:block;}
.board_basic_faq_q > strong {float:left; width:130px; color:#0093e7; font-weight:500; margin-top:3px;}
.board_basic_faq_q > h3 {float:left; position:relative; width:calc(100% - 30px);  color:#e72e59; padding-left:60px; box-sizing:border-box; font-weight:600; font-size:25px;}
.board_basic_faq_q > h3::before {position:absolute; content:'Q'; font-weight:600;  left:0; font-size:50px; color:#e72e59; line-height:1; top:-13px;}

.board_basic_faq_a {float:left;width:100%; padding:50px 25px; border-top:0; background:#f1f1f1; box-sizing:Border-box; position:relative; border-radius:20px;}
.board_basic_faq_a > p {position:relative; width:100%;  box-sizing:border-box; padding-left:60px; font-size:20px; color:#444444;}
.board_basic_faq_a::before {position:absolute; top:50%; transform:translateY(-50%); left:30px; width:30px; height:30px; line-height:30px; color:#ff577e; font-size:50px; font-weight:600; border-radius:100%; content:'A'; text-align:center;}

.plus-minus-toggle {
  cursor: pointer;
  height: 16px;
  position: relative;
  width: 16px;
  float:right;
  margin-top:8px;
  display:none;
  }
.plus-minus-toggle:before,
.plus-minus-toggle:after{
    background: #111;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    transition: transform 500ms ease;
  }

.plus-minus-toggle:after {
      transform: rotate(90deg);
    }
.plus-minus-toggle:before {
      transform: rotate(180deg);
    }

.plus-minus-toggle.collapsed:after,.plus-minus-toggle.collapsed:before {
     transform: rotate(0deg);
	 background:#32a6ff;
  }
/********************
//board_basic_faq_type01
*********************/



.faq_tit {font-size:50px; color:#121212;}
.faq_tit strong {font-weight:600;}






@media screen and (max-width:767px){

/********************
board_basic_faq_type01
*********************/
.faq_tit {font-size:7vw;}
.board_basic_faq_type01 > ul > li.data_none {padding-top:9vw;}
.board_basic_faq_type01 {padding:8vw 0;}
.board_basic_faq_q,.board_basic_faq_a {padding:6vw 4.5vw;}
.board_basic_faq_q > h3 {width:calc(100% - 6vw); padding-left:10vw; font-size:4.5vw;}
.board_basic_faq_q > h3::before {font-size:8vw; top:-1vw;}

.board_basic_faq_a::before {font-size:8vw; left:4vw;}
.board_basic_faq_a > p {font-size:4vw; padding-left:10vw;}


/********************
//board_basic_faq_type01
*********************/
}