/* This is a CSS file */
.model {
    display: none;
}
.totop {
    display: none;
}
#cardModal{
    display: none;
    position: relative;
    width: 50%;
    z-index: 30;
    top: 75vw;
    left: 68vw;
    zoom: 35%;
    transform: translate3d(0, 0, 0);
}
.img-responsive {
    display: block;
    width: 100%;
    height: 100%;
}
.inspection-start {
    width: 100%;
}
.main-word {
    font-size: 18px;
}
.card-top-title {
    height: 10vw;
}
.card-top-title li {
    /* display: inline-block;
   float: left;
    border: 1px solid #ff0099;*/
    margin-top: 5px;
    padding-top: 5px;
}
.card-top-title li:nth-child(1) {
    font-size: 0;
    margin: 0;
    padding: 3px 15px;
}
#t1,
#btop1 {
    font-size: 1.8vw;
    margin: 0;
    line-height: 1em;
}
#t2,
#btop2,
.card-number li {
    font-size: 1vw;
}
#t3 {
    font-size: 1.8vw;
    position: relative;
    top: 0;
}
#btop4 {
    font-size: 1.8vw;
    padding-left: 15px;
}
.dot-center,
.back-dot-center {
    position: relative;
    font-size: 1vw;
    margin-top: -10%;
}
.bottom-list-bg {
    height: auto;
}
#mt1 {
    font-size: 1.8vw;
}
.question-box-text {
    font-size: 1vw;
    width: 100%;
}
.question {
    margin-left: 13%;
    height: auto;
}
.list-first li {
    font-size: 1vw;
}
#data-list1,
#data-list2 {
    font-size: 1.2vw;
}


.inspection-box {
    padding-top: 0.5%;
}
.point-box {
    position: absolute;
    top: 97%;
    left: 0;
    width: 100%;
    text-align: center;
    padding-top: 1%;
}
.point-box li {
    margin-right: 1.5%;
    width: 28%;
    text-align: left;
}
.point-box li span {
    position: relative;
    top: 20px;
    left: 10px;
    font-size: 35px;
    z-index: 100;
    font-weight: bold;
}
.point-box li img {
    width: 100%;
    margin-top: -45px;
}
.shokyu-point {
    color: #F47F31;
}
.chukyu-point {
    color: #51BA45;
}
.jokyu-point {
    color: #2875D1;
}
.point-good-img {
    visibility: hidden;
    position: relative;
    top: -30px;
    left: 70px;
    width: 35% !important;
}

.inspection-start-box li {
    text-align: center;
}
.inspection-start-box li img {
    width: 70%;
    margin-bottom: 5%;
}

/*.card-top-title ul li:last-child {
    width: auto;
}*/


/** 裏 **/
.text-title {
    font-size: 1.2vw;
    width: 50vw;
    text-align: center;
}
.back-bg-inside {
    height: initial;
}


/*     inspection_page css     */
.card-area {
    background-image: url(../img/inspection_page/img1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #7CDDD1;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.show-card {
    background-size: cover;
    position:  absolute;
    z-index: 2;
    width: 39vw;
    /*top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    margin:auto auto;*/
    border-radius: 1rem;
    background-repeat: no-repeat;
    background-color: #96dad1;
}

.end-bt {
    position:  absolute;
    z-index:  2;
    width: 13%;
    top: 0;
    right: 0;
    padding-top: 2%;
    margin-right: 2%;
}

.show-card img {
    width: 40vw;
    border-radius: 1rem;
}
.back-bt {
    position:  absolute;
    z-index:  2;
    width: 13%;
    top: 0;
    left: 0;
    padding-top: 2%;
    margin-left: 2%;
}

.back_button{

    font-size: 2.2vw;

}

.normal{
    width: 100%;
    padding-top: 15%;
}

.management{
    width: 100%;
    padding-top: 15%;
}

.card-view img {
    background-size: cover;
    position: absolute;
    z-index: 2;
    width: 90vw;
    left: 5vw;
    border-radius: 1rem;
    background-repeat: no-repeat;
    background-color: #96dad1;
}