@charset "UTF-8";

.contents--box--faq dl dd a{
	display: inline;
}

.contents--box--faq .btns{
    background: linear-gradient(to right, #6ebee7, #0072be);
      width: 44.9230769231vw;
      height: 9.2307692308vw;
      margin: 8vw auto 0;
      border-radius: 4.6153846154vw;
      text-align: center;
      padding: 0.6153846154vw 0 0;
}

.contents--box--faq .btns p {
        width: 43.6923076923vw;
        height: 8vw;
        margin: 0 auto;
        border: 0.1538461538vw solid #fff;
        border-radius: 4.6153846154vw;
        font-size: 1.8461538462vw;
        font-family: "Zen Kaku Gothic New", sans-serif;
        font-weight: 600; }
.contents--box--faq .btns p a {
          display: block;
          color: #fff;
          position: relative;
          padding: 1.3076923077vw 0; }
.contents--box--faq .btns p a:after {
            position: absolute;
            content: "";
            background: url("../../img/common/arrow_w.svg") no-repeat center top/cover;
            width: 1.7076923077vw;
            height: 0.5vw;
            top: 50%;
            margin-top: -0.4615384615vw;
            right: 1.5384615385vw; 
}



@media screen and (max-width: 767px) {
	.contents--box--faq .btns {
      width: 74.0740740741vw;
      height: 14.8148148148vw;
      margin: 10.9259259259vw auto 0;
      border-radius: 8.8888888889vw;
      text-align: center;
      padding: 1.1851851852vw 0 0; }
	.contents--box--faq .btns p {
        width: 71.7037037037vw;
        height: 12.4444444444vw;
        margin: 0 auto;
        border: 0.2962962963vw solid #fff;
        border-radius: 8.8888888889vw;
        font-size: 3.3333333333vw;
        font-family: "Zen Kaku Gothic New", sans-serif;
        font-weight: 600;
        line-height: 1.2; }
	.contents--box--faq .btns p a {
          display: block;
          color: #fff;
          position: relative;
          padding: 2vw 0; }
	.contents--box--faq .btns p a:after {
            position: absolute;
            content: "";
            background: url("../../img/common/arrow_w.svg") no-repeat center top/cover;
            width: 3.2888888889vw;
            height: 0.962962963vw;
            top: 50%;
            margin-top: -0.3076923077vw;
            right: 2.962962963vw; }
}