@charset "UTF-8";
/**
*
* よくある問い合わせ
*
*/
/* ==========================================================================
見出し前の「Q」
========================================================================== */
.icon-faq{
  position: relative;
  color: #015db2;
}

.icon-faq:before {
  position: absolute;
  content: "Q.";
  border: 0;
  font-size: 38px;
  font-size: 3.8rem;
  font-style: normal;
  font-weight: 700;
  margin-right: 15px;
  box-sizing: border-box;
  left: 0px;
  padding-top:14.5px;
}

li.icon-faq a {
  margin-left:30px;
}

.icon-faq02{
  position: relative;
  color: #015db2;
}

.icon-faq02:before {
  position: absolute;
  content: "Q.";
  border: 0;
  font-size: 38px;
  font-size: 3.8rem;
  font-style: normal;
  font-weight: 700;
  margin-right: 15px;
  box-sizing: border-box;
  left: 15px;
  padding-top:14.5px;
}

li.icon-faq02 a {
  margin-left:40px;
}


.accordion-list li > .lv2 li > a,
.accordion-list li > .lv2 li > span {
  background: none;
}

.accordion-list li span.area-txt {
  font-size: 28px;
  font-size: 2.8rem;
  line-height:10px;
}

@media screen and (min-width: 751px) {
  .icon-faq:before {
    font-size: 22px;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    margin-right: 15px;
    box-sizing: border-box;
    left: 14px;
    padding-top:8px;
  }

   .icon-faq02:before {
    font-size: 22px;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    margin-right: 15px;
    box-sizing: border-box;
    left: 14px;
    padding-top:8px;
  }

  li.icon-faq02 a {
    margin-left:23px;
  }

  .accordion-list li span.area-txt {
    font-size: 16px;
    font-size: 1.6rem;
    line-height:10px;
  }
}



/* ==========================================================================
cmn-sttl2の文字小
========================================================================== */
.cmn-sttl2 span.text-small{
  font-size: 26px;
  font-size: 2.6rem;
}

@media screen and (min-width: 751px) {
  .cmn-sttl2 span.text-small{
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/* ==========================================================================
cmn-sttl7
========================================================================== */
.cmn-sttl7 {
  margin-bottom: 14px;
  color: #015db2;
  font-size: 32px;
  font-size: 3.2rem;
  -webkit-text-shadow: -2px -2px 0px #fff, 2px -2px 0px #fff, 2px 2px 0px #fff, -2px 2px 0px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff;
  -moz-text-shadow: -2px -2px 0px #fff, 2px -2px 0px #fff, 2px 2px 0px #fff, -2px 2px 0px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff;
  -ms-text-shadow: -2px -2px 0px #fff, 2px -2px 0px #fff, 2px 2px 0px #fff, -2px 2px 0px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff;
  -o-text-shadow: -2px -2px 0px #fff, 2px -2px 0px #fff, 2px 2px 0px #fff, -2px 2px 0px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff;
  text-shadow: -2px -2px 0px #fff, 2px -2px 0px #fff, 2px 2px 0px #fff, -2px 2px 0px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff;
}


@media screen and (min-width: 751px) {
  .cmn-sttl7 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 10px;
  }
  .cmn-sttl7:after, .cmn-sttl7:before {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/**
*
* アプリ版よくある問い合わせ
*
*/

li.indention{
 line-height:40px;
}

ul li span.txt-s{
  font-size: 22px;
  font-size: 2.2rem;
}


ul li img.app_icon{
  padding-right:11px;
}

span.ttl-b{
 display:inline-block;
 padding-left:73px;
}

span.css-br::before {
  content:"\A";
  white-space:pre;
}


@media screen and (min-width: 751px) {
 
  li.indention{
    line-height:26px;
  } 
  
  ul li span.txt-s{
    font-size: 16px;
    font-size: 1.6rem;
  }

  ul li img.app_icon{
    padding-right:15px;
    width:35px;
  }

  span.ttl-b{
   display:inline-block;
   padding-left:50px;
  }

  span.css-br::before {
    content:none;
  }

}


img.scsh {
border: 2px #cccaca solid;
}

@media screen and (min-width: 751px) {
  img.scsh {
    width:300px;
  }
}

