html, body, header, .view{
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
.top-nav-collapse{
    background-color: indigo;
}
nav{
    background-color: white;
    border-bottom: 1px solid #3FE6E4;
    
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-brand{
    color:black;
}
.navbar-light .navbar-nav .nav-link:visited, #about:visited{
    color: black;
}
.navbar-light .navbar-nav .nav-link:link, #about:link{
    color: black;
}
.navbar-light .navbar-brand:hover{ 
    color: black;
}
.navbar-light .navbar-nav .nav-link:hover, #about:hover{
    color: #6951FC;
}
.navbar-light .navbar-nav .nav-link:active, #about:active{
    color: black;
}

button.navbar-toggler{
    background-color: white;
}

h1,h2,h3,h4,h5,h6{
    font-family:'Noto Sans JP', sans-serif;  
}

p,address{
    font-family:'Open Sans', sans-serif;
    font-size: 1.3rem;
}

li{
    font-size: 1.3 rem;
}

li a{
    font-size: 1.3rem;
}

ul li {

    font-size: 1.3rem;
}

.btn{
    background: #0080cc;
    color: white;
    font-weight: bold;
    padding: 9px 26px;
    border-radius: 2px;
  

    transition: 1s ease all;
}
.btn:hover{
  background: white;
  color:black;
  transform: scale(1.1);
  
}
#Dbutton{
    padding-top: 30px;
}






#carousel-demo-1{
  
  position: absolute;
  top: 0;
  bottom: 0;
  left:0;
  right:0;
  
}



.carousel-indicators li{
  width: 10px;
  height: 10px;
  border-radius: 50%;
}







header nav img{
    width: 70px;
}

.logo img{
    width: 20px;
    height: 20px;
    object-fit: cover;
}

.nav-link, .dropdown-item{
    font-size: 1.3rem;

}



#About, #Service, #aboutus,#Awards, #News, p{
    text-align: justify;
    text-justify: inter-ideograph;
    
}
#About .container{
    padding-top: 80px;
}
#About h3, #Service h3, #Awards h3, #News h3{
    text-align: center;
}
#About h4, #Service h5, #Awards h5, #News h5{
    padding-top: 10px;
    text-align: center;
}

#About img, #Service img{
    margin: 0;
    width: 100%;
    height: 40%;
    
    border-radius: 20px;
    
}
body{
    padding-top: 75px;  
}

#AboutTitle, #ServiceTitle1, #ServiceTitle2{
    padding-top: 20px;
}



@media only screen and (min-width: 767px) {
#Service img, #Awards img{
    
    width: 100%;
    height: 70%;
    object-fit: cover;
    float: right;
    
    
}

} 

#Service a{
    text-decoration: underline;
}
#Service .carousel-inner img{
    border-radius: 10%;
    
}



.move{
  position: absolute;
    top: 50%;
}
.move1{
  position: absolute;
  top:50%;
}



#Management img{
    width: 100%;
}

#Division h5, #Linkage h5{
    text-align: center;
    line-height: 1.5;
    font-size: 1.2em;
    
}

#Division h4, #Linkage h4{
    text-align: center;
    line-height: 1.5;
}

#Division img{
    width: 100%;
    height: 70%;
    
}

#Division #org{
    width: 100%;
    height: 100%;
    
}
#History table{
    line-height: 1.2;
}

#Link img{
    width: 100%;
    height: 50%;
}
#Sidenav{
    color: black;
    position: fixed;
    top:20%;
    
    
}
#Sidenav .nav-link{
    color: black;
  /*  border:1px solid black; */
    margin-bottom: 2px;
    transition: all 0.2s ease-in-out;
}
/*#Sidenav .nav-link:hover{
    background-color: #6951FC;
}*/
#Linkage img{
  width: 100%;
  height: 35%;
}
@media only screen and (min-width: 700px) {
  #About  .within{
    display: none;
  }
  #About .outside{
    display: block;
    text-align: center;
    
  }
}
@media only screen and (max-width: 768px) {
  #Sidenav {
    display: none;
  }
  #Awards .awardimage{
    display: block;
    margin-left: 29%;
    width: 36%;
    height: 88%;
    
  }

  #Contact h1{
      font-size: 2rem;
  }


  
}




#news {

  width: 60%;
 
}

.newsdiv{
  margin-left: 30%;
  
}

.fade-in{
  animation: fadeIn ease 7s;
  
}

@keyframes fadeIn{
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.modal-content{
  width: 100%;
  height: 100%;
  z-index: 999;
  
}
.CarouControl img{
  width: 100%;
  height: 100%;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
  background-color: blue;
  position: absolute;
  top:40%;
}
.carousel-control-prev-icon{
  left:0;
}
 .carousel-control-next-icon{
  right:0
}


footer.jumbotron.jumbotron-fluid{
    margin-bottom: 0;
    padding-bottom: 0;
}
footer .footer-link, footer .footer-link a:hover{
    
    text-decoration: none;
    list-style: none;
}

footer ul.footer-link  {
    margin: 0 0 15px 0;
    padding: 0;
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    
    
   
}
footer .footer-link li{
     position: relative; 
     list-style: none; 
     width:170%;
}
footer .footer-link li a {
	padding: 0 0 9px 16px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: black;
	line-height: 21px;
}

footer .footer-link li a:hover {
	padding-left:22px;
	color: black;
}

footer .footer-link li:before {
	font-family: "FontAwesome";
	font-size: 20px;
	content: "\f105";
	position: absolute;
	left: 0;
	top: -2px;
	padding: 0 7px 0 0;
	color: black;
}

.text-c{
    text-align: center;
}
div{
    padding:0.05% 0;
}
.row{
    padding:0.5% 0;
}
section{
    padding-top: 2%;
    
}
