.func_c_title {
    margin-bottom: 35px;
    margin-top: 35px;
    color: #0057b8;
    font-size: 36px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 0.02em;
}
.func_c_img {
 overflow: hidden;
 border-radius: 16px;
 background:#ebfafd;
 text-align: center;
 margin-top:30px;
}
.func_c_img img {
 width:80%;
 margin:0 auto;
 margin-top:20px;
 margin-bottom:20px;
}
#func_c_sec {
 margin:50px 0;
}
.w100_func_c {
 width:100%!important;
}
.mtop_5 {
 border-radius: 5px;
 margin-top:5px;
 margi-right:20px!important;
 background:#5dade9!important;
}
.color_bule {
 color: #0057b8!important;
 width:auto!important;
}
.func_l {
 float:left;
 width:10%;
}
.func_r {
 float:left;
 width:90%;
}
@media screen and (max-width: 576px){
 .func_l {
 display:none;
}
.func_r {
 float:none;
 width:100%;
}
}
.func_block {
 display:block!important;
}
.func_title_c {
    border-bottom: 5px solid #3399ff;
    margin-bottom: 20px;
    padding: 5px;
    display: inline-block;
    font-weight: bold;
    border-radius: 1px;
}
.func_tex_b {
 font-weight:bold;
}
.fmar_b20 {
 margin-bottom:20px;
}
.fmar_t20 {
 margin-top:20px!important;
}
@media screen and (max-width: 576px){
br.sp_func {
 display:none
}
.func_l_sp {
 text-align:left;
}
}
.mw800_func {
 max-width:800px;
 margin:0 auto;
}
.mar_l0 {
 margin:0 auto!important;
}
.example_bg20 {
 border-radius: 5px;
 background: #ebfafd;
 padding:20px;
}
.tx_bule2008 {
 color:#0000CC;
 font-weight:bold;
}
.tx_red2008 {
 color:#CC3300;
 font-weight:bold;
}

dl.tejun{
  width:100%;
  margin:0;
  padding:0;
  display: inline-block;
}
dl.tejun span{
  display: block;
  text-align:center;
  font-weight:bold;
  color:#3399ff;
  margin-bottom:20px;
  font-size:150%;
}
dl.tejun dt{
  width:25%;
  margin:0 5% 0 0;
  padding:0;
}
dl.tejun dd{
  width:25%;
  margin:0;
  padding:0;
  float:left;
}
dl.tejun dt.yazirusi{
  width:5%;
  margin:0;
  padding:0;
}
@media screen and (max-width: 576px){
dl.tejun dt{
  width:100%;
  margin:0 0 40px 0;
  padding:0;
}
dl.tejun dd{
  width:100%;
  margin:0;
  padding:0;
  float:left;
}
dl.tejun dt.yazirusi{
  display:none;
}
}