.logoblock{ padding: 15px;   margin-bottom:5px; background-color: #efefef; border-radius: 5px;}

.shikaku{display: inline-block; margin-right: 10px;
border:1px solid #000;
	width: 19px;
	height: 19px;
	border-radius: 19px;}







h2{ font-size:26px; }
.grey h3{ font-size:22px; padding: 15px 0; background-color: #efefef; margin: 0 auto 10px;}
h4{ font-size:20px; border-top: 3px solid #000000; border-bottom: 2px solid #000000; padding: 0 20px; margin: 0; margin-bottom: 20px;}
h5{ font-size:17px; }



.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
color: #333 !important;}




body,html{
min-width: initial !important; 
}


.carousel-control-next-icon,
.carousel-control-prev-icon
{background-color: #333333;}

.card{ background-color: #efefef; font-size: 90%; }

.carousel-item  { padding: 0 12%; }

td{ font-size: 13px; }





/*  2020/0828追記　　*/
a{ color: #000000!important;}
#gnavi *, ::after, ::before{ box-sizing: content-box!important; }

