* リセット */ * {
margin: 0;
padding: 0;
}

body,
html {
 width: 100%;
 height: 100%;
}

/*********kv_slide*/

/* 設定 */
.kv_slide {
 width: 100%;
 height: 100%;
 overflow: hidden;
}

.kv_slide .slide_all {
 width: 1020px;
 height: 530px;
 position: relative;
 margin: 0 auto;
}

.kv_slide .slide_wrap {
 width: 3060px;
 position: absolute;
 left: 50%;
 background: url(../img/kv_shadow.png) repeat-x bottom;
 margin-left: -1530px;
 padding-bottom: 15px;
}

.kv_slide .slide_body { width: 100%; }

.kv_slide .slide {
 width: 1020px;
 text-align: center;
}

.kv_slide .slide img {
 width: 100%;
 vertical-align: bottom;
}

/* 装飾 */
.kv_slide .bx-pager {
 text-align: center;
 height: 36px;
 position: absolute;
 width: 100%;
}

.bx-pager-item { display: inline-block; }

.kv_slide .bx-pager-item a {
 display: block;
 height: 14px;
 width: 14px;
 text-indent: -9999px;
 background: #fff;
 border: 1px solid #f35f17;
 margin: 20px 5px 0 5px;
 border-radius: 10px;
 -webkit-border-radius: 10px;
}

.kv_slide .bx-pager-item a.active {
 background: #f35f17;
 border-radius: 10px;
 -webkit-border-radius: 10px;
}

.kv_slide .bx-controls-direction a {
 display: inline-block;
 position: absolute;
 top: 0;
 left: 50%;
 width: 45px;
 height: 530px;
 color: transparent;
 font: 0/0 aa;
 z-index: 9999;
}

.kv_slide .bx-controls-direction .bx-next {
 background: url(../../top/img/kv_btn_next.png) no-repeat 0 50%;
 margin: 0 0 0 510px;
}

.kv_slide .bx-controls-direction .bx-prev {
 margin: 0 0 0 -555px;
 background: url(../../top/img/kv_btn_prev.png) no-repeat 0 50%;
}

.kv_slide .bx-controls-direction .bx-next:hover,
.kv_slide .bx-controls-direction .bx-prev:hover {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
}

/* 追加 */
.kv_slide .slide {
 transition: all .3s;
 opacity: .5;/*	-o-transition:all .3s;opacity:.5;
-moz-transition:all .3s;opacity:.5;
-webkit-transition:all .3s;opacity:.5;*/
}

.kv_slide .bx-pager-item a:hover,
.kv_slide .slide.active {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha(opacity=100)";
}

/* スライド1枚の時のみ */
.pconly .slide_only_pc {
 background: url(../../top/img/kv_shadow.png) repeat-x bottom;
 padding-bottom: 10px;
 width: 1020px;
}

/*********pickup_slide*/
/* 設定 */
.pickup_slide {
 width: 880px;
 height: 100%;
 margin: 30px auto 40px;
 position: relative;
}
.pickup_slide .slide {
 border: 1px solid #eae6e2;
 width: 270px !important;
 padding: 0 0 0;
 margin: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.pickup_slide .slide img { width: 100%; }
.pickup_slide .slide dl {
 width: 235px;
 margin: 17px auto 80px;
}
.pickup_slide .slide dl dt {
 font-size: 116%;
 font-weight: bold;
 text-align: center;
 color: #f93a03;
 margin-bottom: 10px;
}
.pickup_slide .slide dl dt span {
 display: block;
 font-size: 77%;
 font-weight: normal;
}
.pickup_slide .slide dl dd {
 font-size: 100%;
 color: #555;
}
.pickup_slide .slide p.btn {
 position: absolute;
 bottom: 20px;
 width: 100%;
 padding: 0 15px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.pickup_slide .slide p.btn a {
 width: 100%;
 display: block;
 color: #f35f17;
 font-weight: bold;
 line-height: 1.1em;
 text-align: center;
 border: 1px solid #f35f17;
 margin-top: 20px;
 padding: 8px 20px;
 background: url(../img/icon_arrow_orange.gif) no-repeat 10px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

/* 装飾 */
/*.pickup_slide .bx-pager { display: none; }*/

.pickup_slide .bx-pager {
 text-align: center;
 height: 36px;
 position: absolute;
 width: 100%;
}
.pickup_slide .bx-pager-item { display: inline-block; }
.pickup_slide .bx-pager-item a {
 display: block;
 height: 14px;
 width: 14px;
 text-indent: -9999px;
 background: #fff;
 border: 1px solid #f35f17;
 margin: 20px 5px 0 5px;
 border-radius: 10px;
 -webkit-border-radius: 10px;
}
.pickup_slide .bx-pager-item a.active {
 background: #f35f17;
 border-radius: 10px;
 -webkit-border-radius: 10px;
}




.pickup_slide .bx-controls-direction a {
 display: inline-block;
 position: absolute;
 top: 120px;
 left: 50%;
 width: 29px;
 height: 140px;
 color: transparent;
 font: 0/0 aa;
 z-index: 100;
}

.pickup_slide .bx-controls-direction .bx-next {
 background: url(../img/pickup_btn_next.png) no-repeat;
 margin: 0 0 0 440px;
}

.pickup_slide .bx-controls-direction .bx-prev {
 margin: 0 0 0 -469px;
 background: url(../img/pickup_btn_prev.png) no-repeat;
}

.pickup_slide .bx-controls-direction .bx-next:hover,
.pickup_slide .bx-controls-direction .bx-prev:hover {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
}
