@charset "utf-8";

.section {
   margin-top:75px;
}
.fblock{
  position:relative;
  overflow:hidden;
}
.bttl{
  font-weight:bold;
  margin-bottom:10px;
}

.num01 {
  margin-top:35px;
}
@media only screen and (max-width:640px) {
  .section img{
    width: 100%;
  }
}

/*num02*/
.num02{  
}
.num02 .fblock{
  margin-top:50px;
}
.num02 .fblock .fl{
  width:35%;
  font-size:13px;
}
.num02 .fblock .fr{
  width:65%;
}
.num02 .fblock .fr p{
  padding:10px 20px;
}

@media only screen and (max-width:640px) {
  .num02 .fblock .fl{
    width:100%;
  }
  .num02 .fblock .fr{
    width:100%;
    margin-top:20px;
  }
 
}

/*num03*/
.num03 {
}
.num03 .bttl01{
  margin-top:50px;
}
.num03 .fblock01{
  margin:20px 0 50px;
}
.num03 .fblock01 .fl{
  width:68%;
  font-size:13px;
}
.num03 .fblock01 .fl p{
  padding:10px 0;
}
.num03 .fblock01 .fl .img ul li{
  display:inline-block;  
}
.num03 .fblock01 .fl .img ul li:last-child{
  margin-left:25px;
}
.num03 .fblock01 .fr{
  width:29.30232558139535%;
}
.num03 .fblock02{
  margin:50px 0;
}
.num03 .fblock02 .fl{
  width:54.88372093023256%;
  font-size:13px;
}
.num03 .fblock02 .fr{
  width:42.02325581395349%;
}
.num03 .fblock03{
}
.num03 .fblock03 .fl{
  width:54.88372093023256%;
  font-size:13px;
}
.num03 .fblock03 .fr{
  width:40.581395348837205%;
}


@media only screen and (max-width:640px) {
 .num03 .fblock .fl{
    width:100%;
  }
  .num03 .fblock .fr{
    width:100%;
    margin-top:20px;
  }
  .num03 .fblock01 .fl .img ul li{
    display:block;  
  }
  .num03 .fblock01 .fl .img ul li:last-child{
    margin-left:0;
    margin-top:20px;
  }
}

/*num04*/
.num04 {
}
.num04 dl{
  margin-bottom:30px;
  font-size:14px;
  line-height:1.5em;
}
.num04 dl dt{
  font-weight:bold;
}
.num04 dl dt:nth-child(n+2){
  margin-top:15px;
}
.num04 dl dd{ 
  margin-top:5px;  
}
.num04 .boxttl{
  margin-bottom:10px;
  font-size:16px;
}
.num04 table{
  width:100%;
  background-color:#aeaeae;
  margin:0 0 50px;
  font-size:13px;
}
.num04 table th{
  background-color:#FFF;
  padding:2px 10px;
  font-weight:normal;
}
.num04 table td{
  background-color:#FFF;
  padding:2px 10px;
}
.num04 table td a{
  color:#000000;
  text-decoration:none;
}
.num04 table td a:hover{
  color:#aeaeae;
}
@media only screen and (max-width:640px) {
  .num04 table{
    width:100%;
    display:block;
  }
  .num04 table th{
    width:100%;
    display:block;
    font-weight:bold;
    box-sizing:border-box;
  }
  .num04 table td{
    width:100%;
    display:block;
     box-sizing:border-box;
  }
}