@charset "utf-8";
* {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body{
		margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
.navi-back {
	background-color: #2B67E9;
	height: 54px;
	width: 100%;
	position: fixed;
	z-index: 51;
	top: 77px;
}
.navbar-default {
	background-color: #2B67E9;
}

.row-eq-height {
	display :flex;
	flex-wrap: wrap;
}
/*-------ドロップダウンメニューをマウスオーバーで開く------*/

.dropdown:hover > .dropdown-menu{
  display: block;
}
.news {
	border: 1px solid #C8D9ED;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius: 7px;
	-webkit-box-shadow: inset 0px 0px 2px 1px #EBEBEB;
	box-shadow: inset 0px 0px 2px 1px #EBEBEB;
	margin-bottom: 51px;
	height: 470px;
}
.news .waku {
	overflow-y: auto;
	height: 400px;
	margin-top: 11px;
	margin-left: 10px;
	margin-right: 10px;
}
.news-title  {
	font-weight: normal;
	font-size: 1.2em;
	border-bottom: 1px dashed #ACACAC;
	padding-bottom: 6px;
	margin-bottom: 16px;
}


/*---------------------------------------------------------*/

s .pull-left {
}
.logo  {
	height: 95px;
	background-color: rgba(255,255,255,1.00);
	background-repeat: no-repeat;
	width: 100%;
	position: fixed;
	z-index: 50;
	margin-top: 0px;
	padding-top: 20px;
	top: 0px;
}
.small2 {
	font-size: 14px;
}
.small13 {
	font-size: 13px;
}
.row .col-xs-8.center-block2 a {
	color: #1A1A1A;
}

.navi h1 {
	line-height: 17px;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	padding-left: 91px;
	padding-bottom: 19px;
	background-position: left -18px;
	margin-top: 2px;
	margin-bottom: 6px;
}
.row h2 {
	font-size: 31px;
	font-weight: bold;
	color: #0080D5;
	border-bottom: 2px solid #0099FF;
	padding-bottom: 7px;
	margin-bottom: 14px;
}


#carousel1 {
	margin-bottom: 40px;
	margin-top: 147px;
}



.row-pa {
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 40px;
}
.row--v-middle {
	font-size: 0px;
}
.row--v-middle>[class*="col-"] {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.mi-center {
	vertical-align: middle;
	display: inline-block;
	float: none;
	margin-top: 12%;
	color: #FFFFFF;
}





.second-fliid {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
.ma {
	
	margin-bottom :30px;
}
.ma-50 {
	margin-bottom : 50px;
}
.ma-top {
	margin-top: 5px;
}
.ma--top {
	margin-top: -8px;
}

p.bun {
	height: 470px;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.ph-left {
	float: left;
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 1em;
}

.demo{
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 50px;
}
.row.foot  ul  {
	list-style-type: none;
	text-align: left;


}
.row.foot  ul a   {
	color : #fff;
	border-bottom: 1px dashed #B9B9B9;
	display: block;
	padding-bottom: 3px;
	padding-top: 4px;
	background-image: url(../img/icon-1.png);
	background-repeat: no-repeat;
	background-position: 0% center;
	padding-left: 11px;


}
.row.foot ul a:hover    {
	color : #2F2F2F;
	border-bottom: 1px dashed #B9B9B9;
	display: block;
	padding-bottom: 3px;
	padding-top: 4px;
	background-image: url(../img/icon-1.png);
	background-repeat: no-repeat;
	background-position: 0% center;
	padding-left: 11px;
	background-color: #D7D7D7;
	text-decoration: none;


}
.container-fluid {
	margin-left: 0px;
	margin-right: 0px;
}

#globalfooter  .center  {
	color: #FFFFFF;
	text-align: center;
}


.blue {
	font-size: 14px;
	background-color: #0B3CF9;
	display: block;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 3px;
}
.blue2 {
	font-size: 14px;
	display: block;
	text-align: left;
	font-weight: bold;
	color: #0020B5;
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: #CBE9F9;
	padding-left: 15px;
}
.all-map {
	width: 100%;
}
.item .carousel-caption h3 {
	background-color: rgba(61,149,255,0.70);
	padding-top: 15px;
	padding-bottom: 15px;
	color: rgba(255,255,255,1.00);
	width: 61%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid rgba(255,255,255,1.00);
}
.itiran .col {
	border: 1px solid #D8D8D8;
}
.no-obi-0 {
	background-color: #E9E9E9;
	color: #000000;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom:3px;
}

.no-obi-1 {
	background-color: #B11F05;
	color: #FFFFFF;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.no-obi-1-a {
	color: #B11F05;
	font-size: 24px;
	margin-top: -11px;

}
.no-obi-1-b {
	color: #E0A102;
	font-size: 24px;
	margin-top: -11px;

}
.no-obi-1-c {
	color: #01913a;
	font-size: 24px;
	margin-top: -11px;

}
.no-obi-1-d {
	color: #601886;
	font-size: 24px;
	margin-top: -11px;

}

.no-obi-1-e {
	color: #046e68;
	font-size: 24px;
	margin-top: -11px;

}
.no-obi-1-f {
	color: #D7D7D7;
	font-size: 24px;
	margin-top: -11px;

}
.no-obi-1-g {
	color: #c6fce2;
	font-size: 24px;
	margin-top: -11px;

}
.no-obi-1-h {
	color: #FCE40F;
	font-size: 24px;
	margin-top: -11px;

}
.container.itiran p {
	font-size: 18px;
}

.no-obi-2 {
	background-color: #E88100;
	color: #FFFFFF;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom:3px;
}

.no-obi-3 {
	background-color: #01913a;
	color: #FFFFFF;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom:3px;
}

.no-obi-4 {
	background-color: #601886;
	color: #FFFFFF;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom:3px;
}

.no-obi-5 {
	background-color: #046eb8;
	color: #FFFFFF;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom:3px;

}

.center-block  {
	background-color: #EFFFFD;
	color: #000000;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.center-block2  {
	color: #000000;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: rgba(224,224,224,1.00);
}
 .center-block3  {
	background-color: #FFFCDD;
	color: #000000;
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.row .col-xs-4.no-obi-1 .sss-small ,.row .col-xs-4.no-obi-2 .sss-small,.row .col-xs-4.no-obi-3 .sss-small,.row .col-xs-4.no-obi-4 .sss-small,.row .col-xs-4.no-obi-5 .sss-small{
	font-size: 1em;
	margin-top: 5px;
	padding-top: 4px;
	text-align: center;

}

.row .col-xs-8.center-block2 .sss-small2,.row .col-xs-8.center-block .sss-small2,.row .col-xs-8.center-block3 .sss-small2 {
	font-size: 1em;
	margin-top: 5px;
	padding-top: 4px;
	color: rgba(53,53,53,1.00);
	
}

.row .col-xs-8.center-block2 .sss-small2 a,.row .col-xs-8.center-block .sss-small2 a,.row .col-xs-8.center-block3 .sss-small2 a {

  color: #000000;

}



.back2 {
	background-color: #4E4E4E;
}
	


/*--------------------パララックス--------------------*/

.main .parallax2{
	height: 400px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	
	}


.parallax_img_1{
	background: url(../img/pala/top2.jpg);
	margin-bottom: 40px;
	}

.parallax_img_2{
	background: url(../img/pala/top3.jpg);
	margin-bottom: 40px;
	}
.parallax_img_top{
	background-image: url(../img/pala/top4.jpg);
	margin-bottom: 40px;
	background-repeat: no-repeat;
	
	}

.box{
	max-width: 960px;
        margin: 0 auto;	
	}
.box h2{
	line-height: 400px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding-top: 100px;
	}
.container .row .top-mi {
	color: #313131;
	font-weight: normal;
	font-size: 1.6em;
	text-align: left;
	line-height: 1.7em;
	border-bottom-width: 0px;
	margin-bottom: 35px;
	margin-top: 1px;
}
.carousel-caption .cap-large {
	font-weight: bold;
	font-size: 4em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	color: #FFFFFF;
	margin-left: 53px;
	margin-top: 86px;
}
.row .col-md-6 .top-mi {
	color: #2E2E2E;
	font-size: 21px;
	font-weight: normal;
	line-height: 46px;
}
.container .row.ma-50 .col-lg-12.smaa {
	display: none;
}
.foot  ul li {
	color: #FFFFFF;
}

.white {
	color: #FFFFFF;
	display: block;
	margin-top: 5px;
}
.count {
	display: none;
}


.big {
	font-size: 1.5em;
	font-weight: bold;
}






------------------------------------------------------


@media (max-width:649px){
.row.foot .col-xs-6.col-sm-3 ul {
	list-style-type: none;


}
.row.foot .col-xs-6.col-sm-3 ul {
	list-style-type: none;


}
.left-10 {
	margin-left: 8%;
	margin-bottom: 30px;
	background-color: rgba(255,255,255,0.82);
	height: 80px;
}

 .col-md-20 {
	width: 45%;
	float: left;
	margin-right: 2%;
  }

.back2 {
	background-color: #4E4E4E;
}

.col-md-20 {
	width: 30%;
	float: left;
	margin-right: 2%;
  }
.navi h1 {
	font-size: 1.5em;
}
.navi h1 .small2 {
	font-size: 12px;
	line-height: 12px;
}
.row .col-xs-12 h2 {
	font-size: 1.8em;
}

.container .row .top-mi {
	font-size: 1.2em;
	text-align: left;
}


}

@media (min-width : 650px ){
	
	.left-10 {
	background-color: rgba(255,255,255,0.80);
	margin-right: 15px;
	margin-left: 15px;
	padding-right: -10px;
	padding-left: -10px;
	margin-bottom: 30px;
	height: 120px;
}
.container .row.ma-50 .col-lg-12 .smaa {
	display: none;
	visibility: hidden;
}







	
}

@media (max-width:651px){
.row .col-xs-4.no-obi-1 .sss-small,.row .col-xs-4.no-obi-2 .sss-small,.row .col-xs-4.no-obi-5 .sss-small,.row .col-xs-4.no-obi-3 .sss-small,.row .col-xs-4.no-obi-4 .sss-small {
	font-size: 0.7em;
	padding-top: 5px;
	padding-bottom: 0px;
}
.row .col-xs-8.center-block2 .sss-small2,.row .col-xs-8.center-block .sss-small2,.row .col-xs-8.center-block3 .sss-small2 {
	font-size: 0.8em;
	padding-top: 0px;
	color: rgba(53,53,53,1.00);
}
.container .row.ma-50 .col-lg-12.la {
	display: none;
}
.container .row.ma-50 .col-lg-12.smaa {
	display: block;
}






}

@media (max-width:649px){
.container-fluid.logo .container.navi h1 {
	font-size: 1.5em;
}
.container .row .top-mi {
	font-size: 1.2em;
	margin-left: 5%;
	margin-right: 0px;
	width: 90%;
}
	.parallax2.parallax_img_top .box h2 {
	line-height: 1.5em;
	font-size: 1.6em;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
}
.main .parallax2.parallax_img_top {
	height: 222px;
}





}

@media (max-width:991px){
	
	.parallax2.parallax_img_top .box h2 {
	line-height: 1.5em;
	font-size: 1.6em;
	padding-top: 20%;
}

}
