
a,.tp-caption a.btn:hover {
	color: #333333;
}
.top-nav-collapse {

    background: rgba(255, 255, 255, .8);background: rgb(14 14 14 / 70%);
}

.navbar-custom ul.nav ul.dropdown-menu li a:hover {
	color: #0079d7;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #0079d7;
}

.widget-avatar .avatar:hover {
    border: 5px solid #0079d7;
}

.bg-skin {
	background: #0079d7;
}

form#contact-form input:focus,form#contact-form select:focus,form#contact-form textarea:focus {
	border-color: #c7c7c7;
}

footer {
    background-color: #;
}

.btn-skin {
  color: #fff;
  background-color: #;
  border-color: #;
}


.qa-area {
	width: 100%;
	height: auto;
	padding: 50px 0 20px;
}

.qa-box {
	padding: 40px 0 20px;
}

.qa-check {
	display: none;
}

.qa-label {
	display: block;
	height: 205px;
	padding: 10px 30px;
	position: relative;
	background: #fff;
	color: #fff;
	font-size: 32px;
	font-weight: 900;
	text-shadow: 0px 0px 3px #000000;
}

.qa-label.qa-l__01 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a1.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}

.qa-label.qa-l__02 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a2.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}

.qa-label.qa-l__03 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a3.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}

.qa-label.qa-l__04 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a4.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}

.qa-label.qa-l__05 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a5.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}
.qa-label.qa-l__06 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a6.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}
.qa-label.qa-l__07 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a7.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}
.qa-label.qa-l__08 {
	background-image:
		url("../img/s2/kuro.png"),
		url("../img/s2/a8.jpg");
	background-repeat:
		repeat,
		no-repeat;
	background-position:
		left,
		top right;
}

.qa-label > span {
	position: absolute;
	top: 50%;
	left: 90px;
	margin: auto;

	-webkit-transform : translateY(-50%);
	transform : translateY(-50%);
}

.qa-label > span:beforebk {
	content: 'Q.';
	margin-right: 15px;
	margin-left: -1.4em;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', HiraginoCustom, 'Hiragino Kaku Gothic ProN', YuGothic, 'Yu Gothic Medium', Meiryo, sans-serif;
	font-weight: 600;
}

.qa-label:after {
	content: url(../img/sec05-q__icon.png);
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	margin: auto;
	height: 52px;
	padding: 10px 20px;
	transform: rotate(-180deg);
	transition: .5s;
}

.qa-content {
	background: #fff;
	display: block;
	height: 0;
	opacity: 0;
	padding: 0 40px;
	transition: .5s;
	visibility: hidden;
}

.qa-check:checked + .qa-label:after {
	transform: rotate(-360deg);
}

.qa-check:checked + .qa-label + .qa-content {
	height: auto;
	opacity: 1;
	padding: 10px 0px;
	visibility: visible;
}

.qa-content > p {
	line-height: 1.7;
	text-align: justify;
}

.qa-content > p:before {
	content: 'A.';
	margin-right: 13px;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', HiraginoCustom, 'Hiragino Kaku Gothic ProN', YuGothic, 'Yu Gothic Medium', Meiryo, sans-serif;
	font-size: 30px;
	font-weight: 600;
}


@media screen and ( max-width: 899px) {
.qa-label {
    display: block;
    height: 205px;
    padding: 10px 10px;
    position: relative;
    background: #fff;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    text-shadow: 0px 0px 3px #000000;
}
.qa-label:hover {
    display: block;
    height: 205px;
    padding: 10px 10px;
    position: relative;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    text-shadow: 0px 0px 3px #000000;
}
.qa-label > span {
    position: absolute;
    top: 50%;
    left: 50px;text-align: left;
    margin: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.qa-label > span:before {
    content: 'Q.';
    margin-right: 15px;
    margin-left: -1.4em;
    font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', HiraginoCustom, 'Hiragino Kaku Gothic ProN', YuGothic, 'Yu Gothic Medium', Meiryo, sans-serif;
    font-weight: 600;
}	
}
.wakuaaaa{
	border:solid 1px #bbb;
}

.nextcontent .nextbutton, .nextimg .nextbutton {
    position: absolute;
    margin: 0 auto;
    top: 90px;
left: 1070px;
}
.nextcontent, .nextimg {
    width: 1140px;
    margin: 0 auto 120px;
    position: relative;
}
.nextcontent .nextbutton .C_button .button, .nextimg .nextbutton .C_button .button {
    width: 125px;
    height: 35px;
}
.nextcontent a {
    display: inline-block;
    text-decoration: none;
}
.C_button .button {
    width: 380px;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.C_button {
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
 background: #000000; }
  .C_button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #333333;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .C_button:active:before, .C_button:focus:before, .C_button:hover:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  .C_button .button {
    width: 380px;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .C_button .button .subtext {
      color: white;
      font-size: 14px; }
    .C_button .button .subimg {
      width: 25px;
      margin-left: 10px;
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .C_button .button:hover::after {
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }
    .C_button .button:hover .subimg {
      -webkit-transform: translate(10px, 0);
              transform: translate(10px, 0);
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .C_button .button:hover .subimg::after {
        -webkit-transform: translate(-10px, 0);
                transform: translate(-10px, 0); }
    .C_button .button .o-icon3-1 {
      color: white;
      font-size: 20px; }
