/* CSS Document */


/* TOP
------------------------------------------------------------*/

.tr4_block01 h2{
  color: #194980;
  font-weight:700; 
}

.tr4_block01 h2 span.mt{
  display:block;
  margin-top:5px;
  font-size:14px;
  font-weight:500;
}

.tr4_block01 h2 .txt,
.tr4_block01_l p.tr7_top2 .txt{
  background:#194980; 
}

.common_ttl01:before{
  background:#194980; 
}

@media screen and (max-width: 767px) {
  
  .tr4_block01 h2.tr7_top{
    font-size:5.3vw;
    font-weight:700;
    margin-top:0; 
  }
  
  .tr4_block01_l .tr7_top2{
    font-size:3.73vw;
    color:#194980;
    font-weight:500;
    margin-top:0 !important;
  } 
  
  body.top.tr7 .common_ttl02{
    font-size:6.4vw;
    line-height:8vw; 
  }
  
  .tr4_block01.pt0{
    padding-top:0; 
  }
  
  #contents #contents_l{
    padding-top:0; 
  }
}

/*TOP------------------------------------------------------------*/


/* name
------------------------------------------------------------*/

.tr7_hidden_block .common_ttl04{
  margin-top:70px; 
}

.tr7_hidden_block .common_ttl04.top{
  margin-top:40px; 
}

.tr7_hidden_block .list_txt{
  padding-top:5px; 
}

.tr7_hidden_block .list_txt li{
  margin-top:8px;
  font-size: 16px; 
}

@media screen and (max-width: 767px) {
  .tr7_hidden_block .common_ttl04{
    margin-top:13.3vw; 
  }
  
  .tr7_hidden_block .common_ttl04.top{
    margin-top:9.3vw; 
  }
  
  .tr7_hidden_block .list_txt{
    padding-top:1vw; 
  }
  
  .tr7_hidden_block .list_txt li{
    margin-top:2vw;
    font-size: 3.73vw; 
  }
}

/*name------------------------------------------------------------*/


/* display
------------------------------------------------------------*/
.tr7_icon02{
  position:relative;
  top:3px; 
}

.tr7_icon02_2{
  position:relative;
  top:6px;
  margin:0 3px;
}

.tr7_icon05{
  position:relative;
  top:3px; 
}

.tr7_icon09{
  position:relative;
  top:2px; 
}

.tr7_icon10{
  position:relative;
  top:2px; 
}

.tr7_icon13{
  position:relative;
  top:2px; 
}

.common_block01 .table01.table02 th{
  background: #5666be;
  color:#FFF; 
}

@media screen and (max-width: 767px) {
  
  .tr7_icon01{
    width:5.6vw;
    height:auto; 
  }
  
  .tr7_icon02{
    width:16.53vw;
    height:auto; 
    top:0;
  }
  
  .tr7_icon02_2{
    position:relative;
    top:1.9vw;
    margin:0 1vw;
    width:8vw;
  }
  
  .tr7_icon03{
    width:9.06vw;
    height:auto;
    position:relative;
    top:0.5vw;
  }
  
  .tr7_icon04{
    width:9.3vw;
    position:relative;
    top:0.5vw; 
  }
  
  .tr7_icon05{
    width:12.8vw;
    position:relative;
    top:0.9vw; 
  }
  
  .tr7_icon06{
    width:9.3vw;
    position:relative;
    top:0.7vw; 
  }
  
  .tr7_icon07{
    width:16.53vw;
    position:relative;
    top:0.7vw; 
  }
  
  .tr7_icon08{
    width:14.13vw;
    position:relative;
    top:0.4vw; 
  }
  
  .tr7_icon09{
    width:8.8vw;
    position:relative;
    top:0.4vw; 
  }
  
  .tr7_icon10{
    width:16.53vw;
    position:relative;
    top:0.8vw; 
  }
  
  .tr7_icon11{
    width:12.53vw;
    position:relative;
    top:0.8vw; 
  }
  
  .tr7_icon12{
    width:8.53vw;
    position:relative;
    top:0.3vw; 
  }
  
  .tr7_icon13{
    width:17.3vw;
    position:relative;
    top:0.4vw; 
  }
  
}

/*display------------------------------------------------------------*/

/* vfc
------------------------------------------------------------*/
.tr7 .table01.table03{
  margin-top:30px; 
  width:100%;
  max-width:540px; 
}

.tr7 .table01.table03.mt5{
  margin-top: 5px;
}

.tr7 .table01.table03 .head th{
  text-align:center; 
}

.tr7 .table01.table03 th.th1{
  width:100px !important;
}

.tr7 .table01.table03 th{
  width:calc((100% - 100px) / 2) !important;
}


@media screen and (max-width: 767px) {

  .tr7 .table01.table03.mt5{
    margin-top: 1.3vw;
  }

  .tr7 .table01.table03 th.sp_ttl{
    width:100%;
    text-align:center;
    color:#FFF;
    background:#5666be; 
  }
  
  .tr7 .table01.table03 th{
    width:24.3vw !important; 
    text-align:center;
  }
}

/*vfc------------------------------------------------------------*/

/* button
------------------------------------------------------------*/

.help_list01 li p.mt{
  margin-top:12px; 
}

.common_caution01{
  border-radius: 8px;
  background: #f5f5f5;
  margin-top:45px;
  padding:15px 12px;
} 

.common_caution01 li{
  font-size: 14px; 
  position:relative;
  padding-left:25px;
}

.common_caution01 li span{
  position:absolute;
  left:0; 
}

@media screen and (max-width: 767px) {
  
  .help_list01 li p.mt{
    margin-top:2.6vw; 
  }
  
  .common_caution01{
    border-radius: 2.13vw;
    margin-top:8vw;
    padding:4vw 3.2vw;
  } 
  
  .common_caution01 li{
    font-size: 3.73vw; 
    position:relative;
    padding-left:6.6vw;
  }
  
}

/*button------------------------------------------------------------*/

/* TOP
------------------------------------------------------------*/

@media screen and (max-width: 767px) {
}

/*TOP------------------------------------------------------------*/
