/*-- PC版表示CSS  --*/
.pc_area{ display:inline-block;}
.sp_area{ display:none;}
/*-- スマホ版表示CSS  --*/
@media screen and (max-width: 800px){
  .pc_area{
    display:none!important;
  }
  .sp_area{
    display:inline!important;
  }
    img {
    max-width: 95%;
    height: auto;
    }
}

/**/
.mca_wrap{
    max-width: 100%;
    width: 950px;
    margin: 0 auto;
}
.bax_main{
    text-align: center;
    padding: 0 0 3% 0;
}
/**/
.box_info{
    padding:2% 0 0 0;
}

/**/
.box_cont1{
    background-color: #a40000;
    color: #FFF;
    padding: 2% 0 0 0;
}
h2{
    padding: 1% 0 2% 0;
}

/**/
.box_risk{
    display: flex;
    justify-content: space-between;
    padding: 2% 0 3% 0;
}
.box_risk dl{
    width: 30%;
}
.box_risk dl dd b{
    font-weight: bold;
    color: #fff000;
    font-size: 20px;
}
.box_risk dl dd{
    text-align: left;
}

@media screen and (max-width: 800px){
    .box_risk{
        display: block;}
    .box_risk dl{
        width: 90%; margin: 2% auto 3% auto;}
    .box_risk dl dt img{
        width: 40%;
    }
}

/**/
.box_cont2{
    background-color: #FFF;
}
h4{
    margin: 5% 0 0 0;
}
.box_merit{
    display:flex;
    justify-content: space-around;
    padding: 2% 0 5% 0;
}
.box_merit dl{
    width: 45%;
}
.box_merit dl dd{
    text-align: left;
}
.box_merit dl dd b{
    font-weight: bold;
    color: #004097;
    font-size: 20px;
}

/**/
.box_cont3{
    background-color: #004097;
    padding: 0 0 5% 0;
}

span.txt_okuten img{
    margin-top:-20px; 
}

.box_cont3 p b{
    font-weight: bold;
    font-size: 25px;
    color: #FFF;
}

/**/
.box_cont4{
    padding: 3% 0 0 0;
}
.box_cont4 img{
    margin-bottom: -20px;
}
.box_cont4 p b{
    font-weight: bold;
    font-size: 25px;
    color: #004097;

}

.box_foryou{
    border: 3px solid #00a0e9;
}
.box_foryou .tit_foryou{
    background: #00a0e9;
    padding: 3% 0;
}
.box_foryou .tit_foryou p b{
    color: #FFF;
    font-size: 26px;
}

.box_voice{
    margin: 3% 0 0 0;
}
.box_voice .txt_voice{
    width: 80%;
    background: #e6e6e6;
    margin: 2% auto;
    text-align: left;
    padding: 2% 3%;
}

.box_foryou_tokuten{
    padding: 3% 2%;
    background-color: #eaf6fd;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #FFF), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #FFF),color-stop(.75, #FFF), color-stop(.75, transparent),to(transparent));
    -webkit-background-size: 7px 7px;
}
.innr_3tokuten{}
.innr_3tokuten img{
    padding: 1%;
}
.box_foryou_tokuten p.txt_sup{
    font-size: 26px;
    color: #004097;
    font-weight: bold;
    text-align: center;
    margin: 2% 0;
}
ul.box_sup{
    width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */ 
    justify-content: space-around;
}
ul.box_sup li{
    background: #82d0f4;
    width: 49%;
    border-radius: 10px;
    padding: 1% 0;
    margin: 0 0 1% 0;
    font-weight: bold;
    font-size: 17px;
}
.box_foryou_tokuten p{
    text-align: left;
    font-size: 12px;
    margin: 2% 0 0 0;
}

/**/

.box_cont5{
    background: #00a0e9;
    margin: 2% 0 0 0;
    padding: 3% 0 0 0;
}
.box_cont5 .btn_foryou{
    background: #fff000;
    padding: 2% 0;
    margin: 1% 0 0 0;
}
.box_cont5 .btn_foryou a{
    color:#e50012;
    font-size: 30px;
    font-weight: bold;
}


