
#fixlogo{
  position: fixed;
  top: 0;/*基準を画面の左上に*/
  left: 0;
  margin: 0;/*余白が入らないように*/
  /*以下装飾*/
  z-index: 1000;
}

#fixmenu{
  position: fixed;
  bottom: 0;/*基準を画面の左上に*/
  left: 0;
  right:0;
  margin: 0;/*余白が入らないように*/
  /*以下装飾*/
  z-index: 1000;
  cursor: pointer;

}

.maxcontentwidth{
	max-width: 1400px;
	margin: 0 auto;
}


.glaybk{
	background-color: rgba(0,0,0,0.52);
	color: white;
	font-size: 14px;
}

.wa1{
	font-size: 22px;
}

.wa2{
	font-size: 40px;
	line-height:34px;
	margin-top: 5px;
	letter-spacing: 2px;
}

.wa2 span{
	font-size: 28px;
}

@media (max-width: 991px) {
	.container , .row{
		width: 100%;
		
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		
	}

}

#smmenu{
	display: none;
}

@media (min-width: 767px) {
	.hrow{
		height: 725px;
	}
	.tate{
		-ms-writing-mode: tb-rl;
		-webkit-writing-mode: vertical-rl;
		writing-mode: vertical-rl;
		font-size: 30px;
	}
	.text-combine {
	  -webkit-text-combine: horizontal;
	  -ms-text-combine-horizontal: all;
	  text-combine-upright: all;
	}
	.cusmt{
		margin-top: 250px;
		color: #ffffff;
		font-size: 24px;
		text-shadow: 1px 2px 3px #808080;
	}
	.cust-mt50{
		margin-top: 130px !important;
	}
}


@media (max-width: 766px) {
	.glaybk{
		background-color:rgba(3,96,11,1.00);
		color: white;
		font-size: 14px;
	}
	#fixmenu{
		display: none;
	}
	#smmenu{
		display: block;
	}
	#fixlogo{
		width:70px;
	}
	.wa1{
		font-size: 16px;
	}

	.wa2 , .wa2 span{
		font-size: 22px;
	}
}


@media (min-width: 767px) {
	
	.anidul{
		 -webkit-animation-duration: 6s;
		  animation-duration: 6s;
/*		-webkit-animation-duration: 4s;
		  animation-delay:4s;*/
	}
	
	.adelay08{
		-webkit-animation-duration: 0.8s;
		  animation-delay: 0.8s;
	}

	.adelay05{
		-webkit-animation-duration: 0.5s;
		  animation-delay: 0.5s;
	}

	.stop{
		background-image: url("../images/top/topbg.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
/*		min-height: 738px;*/
	}

	.s11{
		background-image: url(../images/no1/kato_genom01_01.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;*/
		min-height: 738px;*/
	}
	.s11margin{
		margin-top: 200px;
	}
	.s12{
		background-image: url(../images/no1/kato_genom01_02.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
/*		min-height: 738px;*/
	}
	.s13{
		background-image: url(../images/no1/kato_genom01_03.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
/*		min-height: 738px;*/
	}
	.s14{
		background-image: url(../images/no1/kato_genom01_04.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s15{
		background-image: url(../images/no1/kato_genom01_05.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s16{
		background-image: url(../images/no1/kato_genom01_06.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s16margin{
		margin-top: 150px;
	}
	

	.s21{
		background-image: url(../images/no2/kato_genom02_01.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
/*		min-height: 738px;*/
	}
/*	.s21margin{
		margin-top: 200px;
	}*/
	.s22{
		background-image: url(../images/no2/kato_genom02_02.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
/*		min-height: 738px;*/
	}
	.s23{
		background-image: url(../images/no2/kato_genom02_03.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
/*		min-height: 738px;*/
	}
	.s24{
		background-image: url(../images/no2/kato_genom02_04.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s25{
		background-image: url(../images/no2/kato_genom02_05.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s26{
		background-image: url(../images/no2/kato_genom02_06.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s27{
		background-image: url(../images/no2/kato_genom02_07.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s28{
		background-image: url(../images/no2/kato_genom02_08.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s29{
		background-image: url(../images/no2/kato_genom02_09.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s31{
		background-image: url(../images/no3/kato_genom03_01.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s32{
		background-image: url(../images/no3/kato_genom03_02.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s33{
		background-image: url(../images/no3/kato_genom03_03.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s34{
		background-image: url(../images/no3/kato_genom03_04.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s35{
		background-image: url(../images/no3/kato_genom03_05.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s36{
		background-image: url(../images/no3/kato_genom03_06.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	.s37{
		background-image: url(../images/no3/kato_genom03_07.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s38{
		background-image: url(../images/no3/kato_genom03_08.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s39{
		background-image: url(../images/no3/kato_genom03_09.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s310{
		background-image: url(../images/no3/kato_genom03_10.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s311{
		background-image: url(../images/no3/kato_genom03_11.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s312{
		background-image: url(../images/no3/kato_genom03_12.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s313{
		background-image: url(../images/no3/kato_genom03_13.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s41{
		background-image: url("../images/no4/kato_genom04_01.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	
	.s42{
		background-image: url("../images/no4/kato_genom04_02.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}
	
	.s43{
		background-image: url("../images/no4/kato_genom04_03.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s44{
		background-image: url("../images/no4/kato_genom04_04.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s45{
		background-image: url("../images/no4/kato_genom04_05.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s46{
		background-image: url("../images/no4/kato_genom04_06.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s47{
		background-image: url("../images/no4/kato_genom04_07.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s48{
		background-image: url("../images/no4/kato_genom04_08.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s49{
		background-image: url("../images/no4/kato_genom04_09.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s410{
		background-image: url("../images/no4/kato_genom04_10.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s411{
		background-image: url("../images/no4/kato_genom04_11.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s51{
		background-image: url("../images/no5/kato_genom05_01.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s52{
		background-image: url("../images/no5/kato_genom05_02.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s53{
		background-image: url("../images/no5/kato_genom05_03.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s54{
		background-image: url("../images/no5/kato_genom05_04.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s55{
		background-image: url("../images/no5/kato_genom05_05.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s56{
		background-image: url("../images/no5/kato_genom05_06.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s57{
		background-image: url("../images/no5/kato_genom05_07.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s58{
		background-image: url("../images/no5/kato_genom05_08.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s59{
		background-image: url("../images/no5/kato_genom05_09.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s510{
		background-image: url("../images/no5/kato_genom05_10.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s511{
		background-image: url("../images/no5/kato_genom05_11.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s512{
		background-image: url("../images/no5/kato_genom05_12.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s513{
		background-image: url("../images/no5/kato_genom05_13.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s514{
		background-image: url("../images/no5/kato_genom05_14.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s515{
		background-image: url("../images/no5/kato_genom05_15.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	
	
	.s61{
		background-image: url("../images/no6/kato_genom06_01.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s62{
		background-image: url("../images/no6/kato_genom06_02.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s63{
		background-image: url("../images/no6/kato_genom06_03.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s64{
		background-image: url("../images/no6/kato_genom06_04.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s65{
		background-image: url("../images/no6/kato_genom06_05.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s66{
		background-image: url("../images/no6/kato_genom06_06.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s67{
		background-image: url("../images/no6/kato_genom06_07.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s68{
		background-image: url("../images/no6/kato_genom06_08.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s69{
		background-image: url("../images/no6/kato_genom06_09.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s610{
		background-image: url("../images/no6/kato_genom06_10.jpg");
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s611{
		background-image: url("../images/no6/kato_genom06_11.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s612{
		background-image: url("../images/no6/kato_genom06_12.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s613{
		background-image: url("../images/no6/kato_genom06_13.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s614{
		background-image: url("../images/no6/kato_genom06_14.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s615{
		background-image: url("../images/no6/kato_genom06_15.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s71{
		background-image: url("../images/no7/kato_genom07_01.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s72{
		background-image: url("../images/no7/kato_genom07_02.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s73{
		background-image: url("../images/no7/kato_genom07_03.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s74{
		background-image: url("../images/no7/kato_genom07_04.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s75{
		background-image: url("../images/no7/kato_genom07_05.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s76{
		background-image: url("../images/no7/kato_genom07_06.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s77{
		background-image: url("../images/no7/kato_genom07_07.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s78{
		background-image: url("../images/no7/kato_genom07_08.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s79{
		background-image: url("../images/no7/kato_genom07_09.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s710{
		background-image: url("../images/no7/kato_genom07_10.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s711{
		background-image: url("../images/no7/kato_genom07_11.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s712{
		background-image: url("../images/no7/kato_genom07_12.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s713{
		background-image: url("../images/no7/kato_genom07_13.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s714{
		background-image: url("../images/no7/kato_genom07_14.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s715{
		background-image: url("../images/no7/kato_genom07_15.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s716{
		background-image: url("../images/no7/kato_genom07_16.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s717{
		background-image: url("../images/no7/kato_genom07_17.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}


	.s718{
		background-image: url("../images/no7/kato_genom07_18.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}


	.s719{
		background-image: url("../images/no7/kato_genom07_19.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s720{
		background-image: url("../images/no7/kato_genom07_20.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s81{
		background-image: url("../images/no8/kato_genom08_01.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}


	.s82{
		background-image: url("../images/no8/kato_genom08_02.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s83{
		background-image: url("../images/no8/kato_genom08_03.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s84{
		background-image: url("../images/no8/kato_genom08_04.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s85{
		background-image: url("../images/no8/kato_genom08_05.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}

	.s86{
		background-image: url("../images/no8/kato_genom08_06.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		min-height: 738px;
	}



}



/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
/*  color: #fff;*/
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}


/*
 * Base structure
 */

html,
body {
  height: 100%;
  background-color: #fff;
}
body {
  color: #555;
  text-align: center;
 /* text-shadow: 0 .05rem .1rem rgba(0,0,0,.5); */
}

/* Extra markup and styles for table-esque vertical and horizontal centering */

.wf-nicomoji {
	font-family: "Nico Moji"; 
}



.site-wrapper {
/*  display: table;
  width: 100%;
  height: 100%; /* For at least Firefox */
/*  min-height: 100%;
  background-image: url(../images/background.jpg);
  background-position: center center;
  background-size: cover;*/
/*  -webkit-box-shadow: inset 0 0 5rem rgba(0,0,0,.5);
          box-shadow: inset 0 0 5rem rgba(0,0,0,.5);*/
}
.site-wrapper-inner {
/*  display: table-cell;
  vertical-align: top;*/
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}

.toph1{
	font-size: 22px;
	color:rgba(2,116,33,1.00);
	font-weight: bolder;
	text-align: left !important;
}

.yokoku{
	font-size: 40px;
	color:rgba(2,116,33,1.00);
	font-weight: bolder;
	text-align: center;
}

.bg-white{
	background-color: rgba(255,255,255,0.78);
}

/* Padding for spacing */
.inner {
  padding: 1rem;
  padding-bottom: 30px;
}


/*
 * Header
 */

.masthead {
  margin-bottom: 1rem;
    background-color: rgba(255,255,255,0.78);
}


.masthead div img{
	width:220px;
	float: left;
	margin-bottom: 15px;
}

.masthead-brand {
  margin-bottom: 0;
}

.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: bold;
/* color: rgba(255,255,255,.5);*/
  background-color: transparent;

  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255,255,255,.25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
/*  color: #fff;
  border-bottom-color: #fff;*/
}

@media (min-width: 992px) {
  .masthead-brand {
    float: left;
  }
  .nav-masthead {
    float: right;
  }
}


/*
 * Cover
 */

.cover {
  padding: 0 1.5rem;
}
.cover .btn-lg {
  padding: .75rem 1.25rem;
  font-weight: bold;
}


/*
 * Footer
 */

.mastfoot {
background-color: rgba(255,255,255,0.78);
}


/*
 * Affix and center
 */

@media (min-width: 640px) {
  /* Pull out the header and footer */
  .masthead {
    position: fixed;
    top: 0;
  }
  .mastfoot {
    position: fixed;
    bottom: 0;
  }
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle;
  }
  /* Handle the widths */
  .masthead,
  .mastfoot,
  .cover-container {
    width: 100%; /* Must be percentage or pixels for horizontal alignment */
  }
}

@media (min-width: 992px) {
  .masthead,
  .mastfoot{
    width: 95%;
  }
  .cover-container{
  	width: 95%
  }
}


.btn{
    line-height: 44px;
    text-align: center;
    border:none;
}
.btn_open{

}
.btn_close{
	color: white;
	cursor: pointer;
}
#slide{ display: none;
    position: fixed;
    z-index: 2;
    width: 100%;
    bottom: 0;
    background:rgba(2,108,14,1.00);
    border-top: 1px solid #ccc;
}
.overlay{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}

.maxcontentwidth{
/*	max-width: 920px;*/
}