@media print {
.online_qualification_verification {
        margin: 10px 20px 10px 20px !important;
    }
.online_qualification_verification h1{
    margin: 0 auto;
    font-size: 15px;
    }
    
.online_midashi01 {
        font-size: 20px !important;
        margin:10px 20px 10px 20px !important;
        padding: 10px !important;
    }

.main_topic {
	padding: 20px 20px 20px 20px;
    }

.check_box01 {
    padding: 20px 0px 10px 0px;
    font-size: 15px;
    }

.check_box02 {
    font-size: 15px;
    }

.check_box01:before {
    width: 15px;                            /* 幅指定 */
    height: 15px;                           /* 高さ指定 */
}

.check_box02:before {
    width: 20px;                            /* 幅指定 */
    height: 20px;                           /* 高さ指定 */
}

.usage_flow {
    padding: 40px 10px 40px 10px ;
}

.usage_flow_list {
    padding: 20px 10px 0px 10px;
}

.usage_flow_list img{
    max-width: 90%;
    height: auto;
}

.usage_flow_txt {
    padding: 20px 30px 20px 30px;
}
.mynumber_card {
    max-width: 100%;
    height: auto;
}

.mynumber_card_txt02 {
    padding: 10px 50px 10px 50px !important;
}

.mynumber_card_txt03 {
  font-size: 15px;
  text-align: center;
}
.mynumber_card_txt04 {
    padding: 10px 60px 10px 60px !important;
    text-align: center;
}

.tell_number {
  text-align: center;
}

.red_txt {
  font-size: 12px;
}

.box_mynumber {
  text-align: center;
  margin: 10px 25px 10px 25px;
  font-size: 12px;
}

.box_mynumber_time {
  text-align: center;
}

.haikei {
    margin: 20px 0px 40px 0px;
    padding: 20px;
    }

.explanation_txt {
    font-size: 15px;
    padding: 10px;
}

}