@charset "UTF-8";

/* フェードイン用設定（たてならび回避） */
.bxslider-01,.bxslider-03,#slider{
display: none;
}

/*メインビジュアル*/
.bxslider-01 {margin-top: -0px;overflow: hidden;z-index: 1;}
.bxslider-01 .bx-viewport:before,
.bxslider-01 .bx-viewport:after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: -100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1;
}
.bxslider-01 .bx-wrapper .bx-viewport {
overflow: visible !important;
left: 0;
border-width: 0;
box-shadow: none;
}
.bxslider-01 .bx-viewport:before {right: 100%;left: -100%;}
.bxslider-01 .bx-viewport:after {left: 100%;right: -100%;}




/*イメージ3ならび*/
.bxslider-03 {overflow: hidden;position:relative;margin-top: -16px;}
.bxslider-03 .bx-wrapper .bx-viewport {
overflow: visible !important;
left: 0;
border-width: 0;
box-shadow: none;
}
.bxslider-03 .bx-viewport:before {right: 100%;left: -100%;}
.bxslider-03 .bx-viewport:after {left: 100%;right: -100%;}
.bxslider-03{text-align: center;}
.bxslider-03 .box{display: inline-block;vertical-align: middle;}
.bxslider-03 .navi-btn {display: inline-block;vertical-align: middle;
width: 38px;
height: 38px;
background-repeat: no-repeat;
background-position: center center;
}
.bxslider-03 .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {display: inline-block;}
.bxslider-03 .feed-prev-btn {
top: 40%; left: 32%;
background-image: url(../images/slider/orga-left-arrow.png);position:absolute;z-index:3;
}
.bxslider-03 .feed-next-btn{top: 40%; right: 32%;
background-image: url(../images/slider/orga-right-arrow.png);position:absolute;z-index:3;
}
.bxslider-03 .feed-prev-btn .bx-prev {opacity: 0;display: block;}
.bxslider-03 .feed-next-btn .bx-next {opacity: 0;display: block;}

/*レスポンシブ対応------------------------------------------------------------------*/
@media screen and (max-width: 600px){
.bxslider-03 .feed-prev-btn {opacity: 0;display: none;}
.bxslider-03 .feed-next-btn {opacity: 0;display: none;}
}
/*--------------------------------------------------------------------------------*/


/*バナー*/
.bxslider-02{text-align: center;}
.bxslider-02 .box{display: inline-block;vertical-align: middle;}
.bxslider-02 .navi-btn {display: inline-block;vertical-align: middle;
width: 11px;
height: 18px;
background-repeat: no-repeat;
background-position: center center;
}
.bxslider-02 .bx-wrapper .bx-viewport {
-moz-box-shadow: 0 0 0px #ccc;
-webkit-box-shadow: 0 0 0px #ccc;
box-shadow: 0 0 0px #ccc;
border: 0px solid #fff;
left: -0px;
background:  rgba(255, 255, 255, 0) !important;
padding: 0 0 0 0;
/*fix other elements on the page moving (on Chrome)*/
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bxslider-02 .bx-wrapper .bx-pager,
.bxslider-02 .bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
}
.bxslider-02 .all-width{position:relative;}
.bxslider-02 .feed-prev-btn {background-image: url(../images/slider/left-arrow.png);position:absolute;left:0;top:25%;}
.bxslider-02 .feed-next-btn{background-image: url(../images/slider/right-arrow.png);position:absolute;right:0;top:25%;}

.bxslider-02 .feed-prev-btn .bx-prev {opacity: 0;display: block;}
.bxslider-02 .feed-next-btn .bx-next {opacity: 0;display: block;}

/*レスポンシブ対応------------------------------------------------------------------*/
@media screen and (max-width: 768px){
.bxslider-020 li {margin-left: 5px !important;margin-right: 5px !important;}
.bxslider-02 .feed-prev-btn {opacity: 0;display:none;}
.bxslider-02 .feed-next-btn {opacity: 0;display: none;}
}
/*--------------------------------------------------------------------------------*/


/* ページャー（トップの●○○○） */
.bx-wrapper .bx-pager {display: none;}

/*レスポンシブ対応------------------------------------------------------------------*/
@media screen and (max-width: 768px){

.bx-wrapper .bx-pager {
	display: block;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	padding-top: 0;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 13px;
	height: 13px;
	margin: 15px 6px;
	outline: 0;
	border: 1px solid #004795;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #004795;}

}
/*--------------------------------------------------------------------------------*/
/* 中面サムネスライダー*/

.page-slider {
margin-left: calc( ( 101.3% - 100vw ) / 2);
margin-right: calc( ( 101.3% - 100vw ) / 2);
}
.page-slider li:before {content: none !important;}
.page-slider ul li {
position: relative;
line-height: 0;
padding-left: 0;
margin-bottom: 0;
font-size: 0;
}

.sliderimage-bg{background-color: #EFEFEF;padding: 40px 0;}

.all-width-s{width: 800px !important;margin: 0 auto;}
.sliderimage-bg #bxSlider{width: 800px;}
.sliderimage-bg #bxSlider li img{width: 100%;}

.thumbnail-bg{background-color: #005283;margin-bottom: 40px;padding:0}
.page-slider .bx-wrapper{}
#page-bx-pager{text-align:left !important;padding:0 0 20px 0 !important;line-height: 0;}
#page-bx-pager li{display: inline-block;margin-right:20px;}

#page-bx-pager li a img{width: 100%; display: block;padding:20px 0 0 0;width:145px; max-height:118px !important;}
#page-bx-pager a.active img{background: url(../images/slider/slider-tamb-icon.png) no-repeat center top;background-size:15px auto;}

.page-slider .navi-btn {
display: inline-block;vertical-align: middle;
width: 65px;
height: 160px;
background-repeat: no-repeat;
background-position: center center;
}

.page-slider .all-width-s{position:relative;}
.page-slider .feed-prev-btn {background-image: url(../images/slider/p-slide-l.png);position:absolute;left:-100px;top:35%;z-index:20;}
.page-slider .feed-next-btn{background-image: url(../images/slider/p-slide-r.png);position:absolute;right:-100px;top:35%;z-index:20;}

.page-slider .feed-prev-btn .bx-prev {opacity: 0;display: block;height: 160px;}
.page-slider .feed-next-btn .bx-next {opacity: 0;display: block;height: 160px;}

/*レスポンシブ対応------------------------------------------------------------------*/
@media screen and (max-width: 1024px){
.page-slider {
margin-left: calc( ( 100% - 100vw ) / 100 );
margin-right: calc( ( 100% - 100vw ) / 100 );
}
}
@media screen and (max-width: 768px){
.page-slider {
margin-left: calc( ( 100% - 100vw ) / 2 );
margin-right: calc( ( 100% - 100vw ) / 2 );
}
.all-width-s{width: 100% !important;margin: 0 auto;}
.page-slider .navi-btn {
display: inline-block;vertical-align: middle;
width: 32px;
height: 80px;
background-repeat: no-repeat;
background-position: center center;
}
#page-bx-pager li{display: inline-block;padding:0 0 5px 0 !important;margin: 0 2px;}
.page-slider .feed-prev-btn {background-image: url(../images/slider/p-slide-l.png);background-size: 32px 80px;
position:absolute;left:8px;top:38%;z-index:200;}
.page-slider .feed-next-btn{background-image: url(../images/slider/p-slide-r.png);background-size: 32px 80px;
position:absolute;right:8px;top:38%;z-index:200;}
#page-bx-pager{text-align:center !important;}
.page-slider .feed-prev-btn .bx-prev {opacity: 0;display: block;height: 80px;}
.page-slider .feed-next-btn .bx-next {opacity: 0;display: block;height: 80px;}
#page-bx-pager li a img{width: 100%; display: block;padding:20px 0 0 0;width:70px; max-height:118px !important;}
}

@media screen and (max-width: 480px){
.sliderimage-bg{background-color: #EFEFEF;padding: 20px 0;}
.thumbnail-bg{background-color: #005283;margin-bottom: 35px;padding:0}
#page-bx-pager{padding:0 0 15px 0 !important;}
}
/*--------------------------------------------------------------------------------*/



.bxslider li {
display: none;
}
.bx-viewport .bxslider li {
display: block !important;
}
