body {margin:0;text-align:center;font-family:"‚l‚r ‚oƒSƒVƒbƒN";background:#ffffff;}

header{background:#000000;}

.header-container{display:flex;position:relative;max-width:100%;margin:0 auto;padding:30px 20px 10px 20px;}

.header-logo {display:block;margin:0;width:107px;height:50px;background:url("../../img/logo_krs02.jpg") no-repeat;font-size:0;color:#ffffff;}

.kyoka{flex: 1 0 auto;position:absolute;left:20%;top:10%;font-size:0.5em;color:#ffffff;}

.tele{position:absolute;left:50%;top:40%;font-size:1.1em;color:#ffffff;text-decoration:none;}

.nav-main{background:#000000;border-bottom:5px solid #37a29B;}

.nav-main ul{display:flex;list-style:none;margin: 0;padding:10px 5px 0 5px;}

.nav-main li {flex: 1 0 auto;}

.nav-main li a{display:block;padding:10px 10px;text-decoration: none;text-align:center;font-size:0.7em;color:#ffffff;}

.nav-main li a:hover{background:#37a29B;}

.nav-container{max-width:100%;margin:0 auto;padding:0 10px 0 10px;}





.main-container{display:block;max-width: 100%;margin: 0 auto;padding: 0 0 10px 0;background:#ffffff;}

.column1{flex: 1 1 auto;margin:0;padding; 5px 0;}

.column1 h2{margin:10px 0;border: 1px solid #40e0d0;padding: 10px;
            background: #ffccff;text-align:center;font-size: 17px;color:#ffffff;}

.column1 h3{margin:0 10px 0px 10px;border: 1px solid #ffffff;padding: 10px;
            background: #ffffff;text-align:center;font-size: 17px;color:#ffffff;}

.column1 ul{display:flex;list-style:none;flex-flow: row wrap;max-width:100%;
            justify-content:space-between;margin:0 ;padding:5px 2px;}

.column1 li{flex:0 0 98%;overflow:hidden;padding:5px;margin-bottom:5px;background:#ffffff;}

.column1 .moto{float:left;margin:5px 5px;font-size:0;}


.column1 .kazu{margin:0;font-size:1.0rem;}

.moto img{width:100%;}

.column2{flex: 0 0 180px;margin: 0;padding: 10px 0 0 0;}

.menu{width:100%;}

.menu ul{list-style: none;margin: 0;padding: 0;
         border: 1px solid #98adb7;background: #e7e7e7;}

.menu li{border-bottom: 1px solid #98adb7;}

.menu li:last-child{border-bottom: none;}

.menu li:hover{background: #c4d2dd;}

.menu a{display:block;padding: 10px 20px;text-decoration: none;text-align:center;color:#406485;}

footer{background:#000000;}

.footer-center{max-width: 100%;margin: 0 auto;text-align:center;} 

.footer-container{display:flex;justify-content: space-between;padding:20px;background: #000000;}

.footer-KRS{margin:0;font-size:0.8rem;color:#ffffff;}

footer contact{font-style:normal;font-size:0.8rem;color:#ffffff;}


