body{
    /* ---ƒuƒ‰ƒEƒU‘S‘Ì‚ð’…F --- */
    aaafont-family: ƒƒCƒŠƒI ,sans-serif;
    font-family: 'Meiryo',"ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN","Osaka", sans-serif;
}

.div_main_bana img{
  width:100%;
}

.btn,
button.btn {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 0px 2rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
  border: none;
  padding-top:6px;
  padding-bottom:6px;
}
.btn--orange,
a.btn--orange {
  color: #fff;
  background-color: #eb6100;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background: #f56500;
}
.btn--radius {
  border-radius: 100vh;
}


.link_btn {
  display: block;
  border-radius: 5px;
  background-color: #0099ff;
  padding: 10px;
  text-decoration: none;
  color: white;
}
.input_btn {
  display:flex;
  border-radius: 5px;
  background-color: #0099ff;

  text-decoration: none;
  color: white;
}







h3{
  color: #fff;
  background:#0099ff; 
  border-radius: 100vh;
  padding:6px;
}

.center_div{
    clear:both;
    width:100%;
    margin:0px auto;
    margin:0px;
    padding:0px;
}
#header{
	width:100%;
	text-align:center;
	margin:auto;
/*	background:url(img/head_back.gif) no-repeat; */
}
#header img{
    width:100%;
}

#navi{
    display:none;
    margin-left:10px;

}

#navi_nomal{
    font-size:x-small;
    color:silver;
    margin-right:4px;
    margin-left:4px;
}
#navi_select{
    font-size:small;
    color:black;
    margin-right:4px;
    margin-left:4px;
}

h2 {
  margin:  0;             /* ƒfƒtƒHƒ‹ƒgCSS‘Å‚¿Á‚µ */
  margin-top:20px;
  font-size:  24px;       /* •¶ŽšƒTƒCƒYŽw’è */
  position:  relative;    /* ˆÊ’u’²® */
  font-weight:  normal;   /* •¶Žš‚Ì‘¾‚³’²® */
  margin-bottom: 15px;    /* Žü‚è‚Ì—]”’Žw’è */
  border-bottom: solid 4px rgba(76, 175, 80, 0.6);        /* üŽw’è */
  border-radius: 0px 0px 160px 180px/0px 0px 20px 4px;    /* ŠpŠÛŽw’è */
  color:black;
  background:white;
}


.hutter{
  font-family: 'Meiryo',"ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN","Osaka", sans-serif;
  font-size: small;
  margin:0px auto;
}
