body {
	/*font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','qMmpSVbN',YuGothic,'Yu Gothic','CI', Meiryo,'lr oSVbN','MS PGothic';*/
	background:#ffffff;/*#E4E4E4*/
	/*margin: 0;*/
	padding: 0;
	color:#111;
	line-height: 200%;
}
.br-sp{display: none;}

.card:hover{
	background-color:#98F9D3;
	transition-duration:0.9s;
}
.card-deck{
    margin-top: 30px;
}

.bg-isir{
	background:#008D82;
	color: #ffffff;
}


 .jumbotron { background:url("../images/big-image.jpg") center no-repeat; background-size: cover; height: 40vh;}
.jh1{
	font-weight: 900;
	font-size: 50px;
}



div.img-hidden {
  height: 450px;
  overflow: hidden;
}


div.container-m {
  margin-top: 80px;
}


ul, ol, dl {
	padding: 0;
	margin: 0;
}
h2, h3, h4, h5, h6, p {
	margin-top: 0;	
	/*padding-right: 15px;
	padding-left: 15px; */
}







dt{
	color:#AE223B;
	font-weight:bold;
}
dd{
	margin-bottom:20px;
}


.section2 table { 
	margin-top: 30px;
	width: 90%;
	margin-left:5%;
	border-collapse: collapse;
	border-spacing: 0;
}
.section2 th, .section2 td  { padding: 10px;border: 1px solid #ddd;}
.section2 th  { background: #f4f4f4; }
 
/*----------------------------------------------------
  .2cols
----------------------------------------------------*/
.tb2cols th  { width: 30%; text-align: left; }

/*----------------------------------------------------
  .2cols_part2
----------------------------------------------------*/
.tb2cols_part2 th  { width: 20%; text-align: left; }



.under {
  background: linear-gradient(transparent 70%, #FFCC00 70%);
}

.impact{
	font-size: 1.2em;
	font-weight: 800;
}

#pagetop {
    position: fixed;
    bottom: 50px;
    right: 30px;
    z-index: 10000;
}


/* ~~ „Ő„Ă„żĄŒ ~~ */
footer {
	clear:both;
    margin-top: 30px;
	padding: 10px 0;
	background:#008D82;
	text-align:center;
	color:#FFF;
}





@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}


.bk_sky{
	background-color: aqua;
}


@media (max-width: 320px) {
    
.br-sp {display: block; }
	
.jumbotron {height: 80vh;}

   .tb2cols { margin: 0 -10px; }
    .tb2cols th,
    .tb2cols td{
    width: 80%;
    display: block;
    border-top: none;
    }
  .tb2cols tr:first-child th { border-top: 1px solid #ddd; }
	
	.tb2cols_part2 { margin: 0 -10px; }
    .tb2cols_part2 th,
    .tb2cols_part2 td{
    width: 80%;
    display: block;
    border-top: none;
    }
  .tb2cols_part2 tr:first-child th { border-top: 1px solid #ddd; }
	
	
}






@media (min-width: 321px)and (max-width: 767px) {
    
 .br-sp {display: block; }   
	
.jumbotron {height: 80vh;}
	

	
	.tb2cols { margin: 0 -10px; }
    .tb2cols th,
    .tb2cols td{
    width: 90%;
    display: block;
    border-top: none;
    }
  .tb2cols tr:first-child th { border-top: 1px solid #ddd; }
	
	
	.tb2cols_part2 { margin: 0 -10px; }
    .tb2cols_part2 th,
    .tb2cols_part2 td{
    width: 100%;
    display: block;
    border-top: none;
    }
  .tb2cols_part2 tr:first-child th { border-top: 1px solid #ddd; }
}

.float_r{
	float:right
}




