@charset "UTF-8";
/* covid */

.row .row-content{margin-bottom: 5em}
h4 span.fs24{font-size: 24px; font-weight: bold}
h4 span.fs20{font-size: 20px; font-weight: bold}
.marker {
    background: linear-gradient(transparent 70%, #FFF54F 70%); 
    font-weight: bold
}
.marker2 {
    background: linear-gradient(transparent 70%, rgba(255,107,107,.3) 70%); 
    font-weight: bold
}
.boxboder2{
	padding: 2em;
	border: 5px solid #67BDD4;
	border-radius: 15px;
    text-align: center;
    margin-bottom: 1em;
}
.boxboder2 p{
    text-align: center;
    font-weight: bold;
    font-size: 16px
}
.boxboder3{
	padding: 2.5em;
    border: 5px solid rgba(204,2,0,0.3);
	border-radius: 15px;
    margin-bottom: 1em;
}
.boxboder3 p{
    text-align: left;
    font-weight: bold;
    font-size: 16px
}
.bg_navy{
    color: white;
    background-color: rgba(28,85,145,1.00);
    padding: 10px 20px
}
.col_navy{
    color: rgba(28,85,145,1.00);
}
/* ul disc */
ul.listDisc2 {
	margin-bottom:30px;
}
ul.listDisc2 li {
    line-height: 2;
    font-weight: bold;
    font-size: 18px;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
	list-style-type: disc;
    color: #C00;
}
.border-y{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 1em;
    text-align: center;
}
.border-y p{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0;
}
@media screen and (max-width: 600px) {	
[class*="col-"] {
  float:left;
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
}
}
/* -----------------------------------------------
smartPhone
-------------------------------------------------- */
@media screen and (max-width: 480px) {
    h2{padding-bottom: 0}
    h2 span {
    line-height: 1.8;
	padding: 2px;
}
    }


