/*
body {
    background-color: #ffffff;
}*/


@media (max-width: 500px) {
  .row .col-xs-6 {
    width: 50% !important;
    float: left !important;
  }
}

@media (max-width: 767px) {
  body {
    padding-top: 0 !important;
  }

}

html {
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}

body {
	background:#FFF;
}

.cont_ttl{
	margin:0 auto;
	width:57.959%;
}

.cont_w{
	margin:0 auto;
	width:87.142%;
}

.cont_copy{
	margin:0 auto;
	width:90.408%;
}

.cont_car{
	margin:0 auto;
	width:71.428%;
}

.carousel-indicators {
  bottom: -7%;
}

/*ボックス全体*/
.accbox, .accbox2, .accbox3, .accbox4 {
    margin: 0;
    padding: 0;
}

/*ラベル*/
.accbox label {
    display: block;
    margin: 0 auto;
    padding: 6.8% 20%;
    width:87.142%;
    cursor: pointer;
    background: url(images/3-2.jpg) no-repeat center center;
    background-size:contain;
}

.accbox2 label {
    display: block;
    margin: 0 auto;
    padding: 6.8% 20%;
    width:87.142%;
    cursor: pointer;
    background: url(images/4-1.jpg) no-repeat center center;
    background-size:contain;
}

.accbox3 label {
    display: block;
    margin: 0 auto;
    padding: 6.8% 10%;
    width:87.142%;
    cursor: pointer;
    background: url(images/5-1.jpg) no-repeat center center;
    background-size:contain;
}

.accbox4 label {
    display: block;
    margin: 0 auto;
    padding: 7.1% 20%;
    width:87.142%;
    cursor: pointer;
    background: url(images/6-1.jpg) no-repeat center center;
    background-size:contain;
}

@media screen and (min-width: 768px) {
/*ラベル*/
  .accbox label, .accbox2 label, .accbox3 label, .accbox4 label {
      padding: 6.1% 20%;
  }
}

/*ラベルホバー時*/
.accbox label:hover, 
.accbox2 label:hover,
.accbox3 label:hover,
.accbox4 label:hover {
    opacity: 0.7;
}

/*チェックは隠す*/
.accbox input, .accbox2 input, .accbox3 input, .accbox4 input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow,
.accbox2 .accshow,
.accbox3 .accshow,
.accbox4 .accshow {
    max-height: 0;
    overflow: hidden;
    background: #ffffff;
    transition: all 0.8s ;
    padding:0;
}

/*クリックで中身表示*/
.cssacc:checked ~ article{
    opacity: 1;
    max-height: 300em;
    padding:0;
}


@media screen and (min-width: 768px) {
  .carousel-indicators {
    bottom: -20px !important;
  }
}


.s-car{
	padding:10px;
	background-color:#eeeeee;
	width:70%;
	margin:0 auto;
}

.image_link span.link-1{
	position:absolute;
	bottom:0;
	left: 0;
	padding:7.5% 50%;
	z-index: 2;
	/*border:1px solid;*/
}

.image_link span.link-2{
	position:absolute;
	bottom:0;
	right: 0;
	padding:6% 24.5%;
	/*border:1px solid;*/
}

.bg_img {
        background: url(images/bg.jpg) top center repeat-y;
    }

.bg_img_w {
        background: url(images/bg_w.png) top center repeat-y;
    }

.bg-white{
	background:#FFF;
}

.img_top{
	z-index:999;
}

a:hover{
    opacity: 0.7;
}