@charset "utf-8";
.container {
	margin-right: -15px;
}
.main-back {
	background-image: url();
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center 0%;
}
.jumbo {
	padding: 30px;
	color: inherit;
	background-color: #f2f2f2;
	margin-top: 159px;
}
.j-back {
	background-color: #E1393C;
}

.jumbotron {
	margin-bottom: 177px;
	background-color: rgba(255,255,255,0.80);
	margin-top: 100px;
}

.jumbotron--tera {
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-size: cover;
	min-height: 400px;
	color: rgba(255,255,255,1.00);
	padding-top: 5px;
	background-attachment: fixed;
}
.jumbotron_content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.col-md-6 .thumbnail img {
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
}
.jumbotron.jumbotron--tera h1 small {
	font-size: 0.4em;
	max-width: none;
	color: rgba(30,30,30,1.00);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.jumbotron .p-ti {
	font-size: 20px;
}
.row .col-lg-12.back-white p {
	margin-bottom: 20px;
	margin-left: 20px;
}
.row .col-lg-12.back-white h1 {
	margin-left: 18px;
	font-size: 3em;
}
.row .col-lg-12.back-white3  h1 {
	margin-left: 18px;
	font-size: 3em;
}
.jumbotron .back-white {
	width: 100%;
	display: block;
}
.back-white     {
	background-color: rgba(255,255,255,0.85);
	display: block;
	padding-top: 18px;
	padding-right: 22px;
	line-height: 26px;
	max-width: 98%;
	margin-bottom: 20px;
	margin-left: 15px;
	max-height: 173px;
}
.back-white3     {
	background-color: rgba(255,255,255,0.85);
	display: block;
	padding-right: 22px;
	line-height: 24px;
	max-width: 98%;
	margin-bottom: 20px;
	margin-left: 15px;
	max-height: 173px;
}




.back-white2     {
	background-color: rgba(255,255,255,0.90);
	padding-top: 46px;
	padding-right: 37px;
	padding-bottom: 37px;
}
.s-d{
	text-indent: -1em;
	padding-left: 1em;
	display: block;
	margin-bottom: 1em;
}
.s-d2{
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}

.obi  {
	background-color: #C4DAE3;
	padding-top: 0px;
	padding-right: 7px;
	padding-left: 26px;
	margin-bottom: 20px;
	background-image: url(../img/obi-back.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid #BCBCBC;
	margin-right: 15px;
	border-top: 1px solid #BCBCBC;
	margin-top: 28px;
}
.obi p a {
	font-weight: normal;
}

.tera-waku {
	border: 1px solid #BCBCBC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}


.obi p {
	background-image: url(../img/icon1.png);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding-left: 36px;
	padding-top: 18px;
	background-position: 0% 7px;
	padding-bottom: 7px;
}
.th-top {
	padding-top: 18px;
}

.thumbnail p.setumei  {
	font-size: 15px;
	color: rgba(0,0,0,1.00);
	line-height: 26px;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;

}
.thumbnail p.setumei2  {
	font-size: 15px;
	color: rgba(0,0,0,1.00);
	line-height: 26px;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 1em;
	text-indent: -18em;

}

.caption .setumei3{
		font-size: 15px;
	color: rgba(0,0,0,1.00);
	line-height: 26px;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 1em;
	text-indent: -1em;
	
}



.thumbnail .caption {
	margin-top: -20px;
}

.thumbnail .caption h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -3px;
	margin-left: 0px;
	line-height: 25px;
}
.thumbnail .caption p {
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.thumbnail .center-block  {
	background-color: #DCFBEC;
	color: #000000;
}
.thumbnail .center-block2  {
	background-color: #ECECEC;
	color: #000000;
}
.thumbnail .center-block3  {
	background-color: #FFF795;
	color: #000000;
}
.thumbnail.sum-height {
	padding-bottom: 52px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

.thumbnail .caption p {
	font-size: 0.8em;
}
.thumbnail .caption h3 {
	font-size: 14px;
}
.caption h3  {
	font-size: 14px;
}
.thumbnail .caption h3 {
	font-size: 1.1em;
	width: 100%;
	font-weight: bold;
}
.big {
	font-size: 1.5em;
	font-weight: bold;
}
.sum-height .small3-2 {
	font-size: 14px;
	line-height: 0px;
	text-align: left;
}




.s-small {
	font-size: 13px;
}
.s-small2 {
	font-size: 14px;
}
.sum-height .s-small3-2 {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 20px;
	border-bottom:dashed 1px #C4C4C4;
	padding-bottom: 20px;
}
.caption p .btn.btn-primary {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.thumbnail {
	margin-bottom: 0px;
	padding-top: 15px;
}
.mintyo {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 17px;
	font-weight: bold;
}
.container-fluid.bottom-map {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 480px;
}


#map_container {
	position: relative;
	height: 448px;
 
}
#map {
	position: absolute;
	width: 110%;
	top: 0;
	height: 450px;
	margin-left: -15px;

}
.img-responsive.ph-border {
	border: 1px solid #D5D5D5;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}



.main img {
	border: 1px solid #D1D1D1;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
	margin-top: 0px;
}
.no-obi-1 {
	background-color: #e83828;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-bottom: -38px;
}

.no-obi-2 {
	background-color: #E88100;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-bottom: -38px;
}

.no-obi-3 {
	background-color: #01913a;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-bottom: -38px;
}

.no-obi-4 {
	background-color: #601886;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-bottom: -38px;
}

.no-obi-5 {
	background-color: #046eb8;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-bottom: -38px;
}
.row .moji {
	font-size: 15px;

}
.blue-bold {
	color: rgba(6,80,252,1.00);
	font-size: 16px;
	font-weight: bold;
}
.row .text-left {
	text-align: left;
	float: left;
	display: block;
	width: 200px;
}
.thumbnail .caption p {
	font-size: 14px;
	margin-top: 20px;
}
.col-xs-12.text-center a p {
	margin-top: 10px;
}
.container-fluid.top-full {
	position: fixed;
}

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

.main .parallax{
	height: 600px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	
	}
/*--------------------パララックス--------------------*/


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

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

.parallax_img_4{
	background: url(../img/pala/butuzou.png);
	margin-bottom: 40px;
	}

.box{
	max-width: 960px;
	height:500px;
        margin: 0 auto;
		
	}
	
.main .parallax2 .box{
	max-width: 960px;
	height:500px;
        margin: 0 auto;
		
	}
	
.box .pal{
	line-height: 600px;
	font-size: 60px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}

.main .parallax2 .box .pal{
	line-height: 400px;
	font-size: 60px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}
.col-xs-12.next-border {
	border-bottom: 1px dashed #B9B9B9;
	margin-top: 20px;
	margin-bottom: 20px;
}
.butu {
	background-color: #E5FBB4;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	font-weight: bold;
}
.thumbnail .img-responsive.bo-less {
	border: 0px none #FFFFFF;
}
.caption {
	margin-top: -9px;
	margin-bottom: 18px;
}
.white {
	color: #FFFFFF;
	display: block;
	margin-top: 5px;
}
.row .col-sm-6 .thumbnail.th-top.bonji-ji {
}
.bonji-ji   {
	background-image: url(../img/bonji-jizou.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.bonji-k {
	background-image: url(../img/bonji-52k.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-a {
	background-image: url(../img/bonji-a.png);
	background-repeat: no-repeat;
	background-position: right top;
}


.bonji-y {
	background-image: url(../img/bonji-y.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-s {
	background-image: url(../img/bonji-s.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-f {
	background-image: url(../img/bonji-f.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-19 {
	background-image: url(../img/bonji-19.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-20 {
	background-image: url(../img/bonji-20.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-24 {
	background-image: url(../img/bonji-24k.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-39 {
	background-image: url(../img/bonji-39.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.bonji-b {
	background-image: url(../img/bonji-b.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.p-center img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


.row .col-xs-12.text-center. p{
	color: #FFFFFF;
	
}




.container .row .col-xs-12.text-center p {
	color: #FFFFFF;
}

.col-xs-12 .container.second-fliid #Map {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.jumbotron.photo-top {
	margin-top: 7px;
}
.line {
	height: 25px;
	margin-bottom: 20px;
}

.line2 {
	height: 180px;
	margin-bottom: 20px;
}

ul li .w-line2 {
	border: 1px solid #FFFFFF;
	display: block;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 6px;
	margin-bottom:10px;
}
.row .jumbo .space {
	height: 41px;
}



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


@media (max-width:649px){
.no-obi-1 {
	background-color: #e83828;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-bottom: -38px;
}
.no-obi-1 {
	background-color: #e83828;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	margin-bottom: -38px;
}
.center-block {
	font-size: 0.5em;
	padding-left: 0px;
}


p .btn.btn-primary.center-block {
	font-size: 0.7em;
}




}

@media (min-width : 650px ){
.line {
	height: 25px;
	margin-bottom: 20px;
}
.bonji-ji   {
	background-image: url(../img/bonji-jizou.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.bonji-ji   {
	background-image: url(../img/bonji-jizou.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.row.next-border-n  {
	display: none;
}

}
.bo-less {
}

@media (max-width:649px){
.row .col-xs-4.col-sm-3.col-md-2 .thumbnail {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}
.container.main .row .col-xs-4 {
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.caption p .btn.btn-primary.center-block {
	font-size: 0.8em;
}
.row .col-lg-12.back-white3 .p-m {
	font-size: 2em;
}
.thumbnail .caption h3 {
	font-size: 1.1em;
}


.container.navi .b1 {
	font-weight: bold;
}








}
.col-lg-offset-1 {
}
#globalfooter {
	height: 60px;
	text-align: center;
	background-color: #4E4E4E;
	line-height: 60px;
	width: 100%;
}
video {
	max-height: 300px;



}
.video-h {
	max-height: 331px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bonji-f {
}
.bonji-24k {
}
.bonji-52k {
}
.bonji-52 {
}
.photo-top {
}
.r-height {
}
