/** VARIABLES===================================*//** RESET AND LAYOUT===================================*/.bx-wrapper {position: relative;margin-bottom: 0px;padding: 0;*zoom: 1;-ms-touch-action: pan-y;touch-action: pan-y;text-align: center;}.bx-wrapper img {max-width: 100%;display: block;}.bxslider {margin: 0;padding: 0;}ul.bxslider {list-style: none;}.bx-viewport {/*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);}/** THEME===================================*/.bx-wrapper {width: 100%;}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: 0px;margin: 0 auto;}/* PAGER */.bx-wrapper .bx-pager {text-align: center;background:rgba(0,0,0,0);color: #666;padding-top: 20px;padding-bottom: 0px;width: 100%;}.bx-wrapper .bx-pager.bx-default-pager a {display: block;border-top: 2px solid rgba(160,160,160,.8);padding-bottom: 60px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus {border-top: 2px solid rgba(255,255,255,1);}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align: bottom;*zoom: 1;*display: inline;width: 10%;margin: 0 1px;}.bx-wrapper .bx-pager-item {font-size: 0;line-height: 0;}/* LOADER */.bx-wrapper .bx-loading {background: url('images/bx_loader.gif') center center no-repeat #ffffff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 100;}/* DIRECTION CONTROLS (NEXT / PREV) */.bx-wrapper .bx-prev {left: 10px;background: url('images/controls.png') no-repeat 0 -32px;}.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus {background-position: 0 0;}.bx-wrapper .bx-next {right: 10px;background: url('images/controls.png') no-repeat -43px -32px;}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus {background-position: -43px 0;}.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 110;}.bx-wrapper .bx-controls-direction a.disabled {display: none;}/* AUTO CONTROLS (START / STOP) */.bx-wrapper .bx-controls-auto {text-align: center;}.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url('images/controls.png') -86px -11px no-repeat;margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus {background-position: -86px 0;}.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url('images/controls.png') -86px -44px no-repeat;margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}/* IMAGE CAPTIONS */.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666;background: rgba(80, 80, 80, 0.75);width: 100%;}.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}/*CORDING BY akihirohiramoto.jp/IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII*//*透過処理transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-osx-transition:all 0.2s linear;-ms-transition:all 0.2s linear;filter: alpha(opacity=100); -moz-opacity:1; opacity:1;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-osx-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-moz--webkit--o--ms-*//*▼▼▼タイトルコピー関連*/div.bximg { display: block;width: 100%;height: 100%;min-height: 768px;position: relative;background-position: center center;background-size: cover;background-repeat: no-repeat;background-color: rgba(4,10,40,1);}div.bximg.bxbg-a { /*日本地図*/background-image: url("../../index/slider_a.jpg");background-size: 1600px;background-position: center -40px;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {div.bximg.bxbg-a {background-image: url("../../index/slider_a@2x.jpg");background-size: 1600px;background-position: center -30px;}}div.bximg.bxbg-b { /*尾州集合写真*/background-image: url("../../index/slider_b.jpg");}div.bximg.bxbg-c { /*遠州集合写真*/background-image: url("../../index/slider_c.jpg");}div.bximg.bxbg-d { /*播州集合写真*/background-image: url("../../index/slider_d.jpg");}div.bximg.bxbg-e { /*児島集合写真*/background-image: url("../../index/slider_e.jpg");}.bx-copy-box{display: block;width: 100%;margin: 0 auto;bottom:00px; /*top:340px;*/position: absolute;padding: 30px 0 30px;margin-bottom: 140px;}.bx-copy-box.btox {/*黒帯パターン*/display: block;width: 100%;background: url("../../index/bg-slide.png") repeat-y center top;background-size: contain;}.bx-copy-box a{display: block;width: 90%;max-width: 640px;color: rgba(255,255,255,0.9);margin: 0 auto;text-align: center;filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}.bx-copy-box a:hover{color: rgba(255,255,255,1);text-decoration: none;}.bx-copy-box a h2 {/*大メッセージ*/font-size: 3.2rem;line-height: 1.6em;margin-bottom: 0.2em;font-weight: 300;}.bx-copy-box a p {/*概要メッセージ*/ display: block;	padding-top: 0.8em;font-size: 1.8rem;line-height: 1.8em;text-align: left;}.bx-copy-box a h3 {/*地域*/font-size: 3.2rem;line-height: 1.6em;padding-bottom: 0.4em;margin-bottom: 0.4em;font-weight: 300; }.bx-copy-box a h3.bishu {/*尾州ライン*/border-bottom: 2px solid rgba(220,0,0,1); }	.bx-copy-box a h3.enshu {/*遠州ライン*/border-bottom: 2px solid rgba(0,120,20,1); }	.bx-copy-box a h3.banshu {/*播州ライン*/border-bottom: 2px solid rgba(255,124,0,1); }	.bx-copy-box a h3.kojima {/*児島ライン*/border-bottom: 2px solid rgba(220,0,150,1); }	.bx-copy-box a div.learnmore {/*Learn More*/display:inline-block;font-size: 2.4rem;line-height: 1em;margin-top: 1em;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-osx-transition:all 0.2s linear;-ms-transition:all 0.2s linear;	font-weight: 300;}	.bx-copy-box a:hover div.learnmore {/*Learn More*/	color: rgba(0,130,220,1);}.bx-copy-box a:hover div.learnmore.bishu {/*Learn More尾州*/	color: rgba(220,0,0,1);	}	.bx-copy-box a:hover div.learnmore.enshu {/*Learn More遠州*/	color: rgba(0,120,20,1);	}		.bx-copy-box a:hover div.learnmore.banshu {/*Learn More播州*/	color: rgba(255,124,0,1);	}			.bx-copy-box a:hover div.learnmore.kojima {/*Learn More児島*/	color: rgba(220,0,150,1);	}@media screen and (max-width: 768px) {/*表示領域が以上（min）以下（max）*//* PAGER（上部のスクリプトオリジナルの改変） */.bx-wrapper .bx-pager {text-align: center;background:rgba(0,0,0,0.1);color: #666;padding-top: 20px;padding-bottom: 20px;width: 100%;}.bx-wrapper .bx-pager.bx-default-pager a {display: block;border-top: 2px solid rgba(160,160,160,.8);padding-bottom: 30px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus {border-top: 2px solid rgba(255,255,255,1);}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align: bottom;*zoom: 1;*display: inline;width: 15%;margin: 0 1px;}.bx-wrapper .bx-pager-item {font-size: 0;line-height: 0;}/* BLUE LOOM（上部のスクリプトオリジナルの改変） */div.bximg { display: block;width: 100%;height: 100%;min-height: 568px;position: relative;background-position: center center;background-size: cover;}div.bximg.bxbg-a { /*日本地図*/background-image: url(../../index/slider_a.jpg);background-position: center center;background-size: 1200px;}div.bximg.bxbg-b { /*尾州*/background-image: url(../../index/slider_b.jpg);background-position: center center;}div.bximg.bxbg-c { /*遠州*/background-image: url(../../index/slider_c.jpg);background-position: center center;}div.bximg.bxbg-d { /*播州*/background-image: url(../../index/slider_d.jpg);background-position: center center;}div.bximg.bxbg-e { /*児島*/background-image: url(../../index/slider_e.jpg);background-position: center center;}.bx-copy-box{display: block;width: 100%;margin: 0 auto;bottom:00px; /*top:340px;*/position: absolute;padding: 20px 0 20px;margin-bottom: 80px;}.bx-copy-box a{display: block;width: 90%;color: rgba(255,255,255,0.7);margin: 0 auto;text-align: center;}.bx-copy-box a h2 {/*大メッセージ*/font-size: 1.8rem;line-height: 1.8em;margin-bottom: 0.2em;}.bx-copy-box a p {/*概要メッセージ*/font-size: 1.4rem;line-height: 1.6em;text-align: left;}.bx-copy-box a h3 {/*地域*/font-size: 1.8rem;line-height: 2em;margin-bottom: 0.4em; }	.bx-copy-box a div.learnmore {/*Learn More*/display:inline-block;font-size: 1.8rem;line-height: 1em;margin-top: 1em;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-osx-transition:all 0.2s linear;-ms-transition:all 0.2s linear;}}