@charset "UTF-8";

body {
}
.pricelist_box {
    border: 3px solid #973f01;
    height:750px;
    width:1050px;
    overflow:auto;
    overflow-y:scroll;
    width: 98%;
    max-width: 1050px;
    padding-left:10px;
 }
 .price_set {
     width: 310px;
     min-height: 180px;
     float: left;
     margin: 0 0 30px 20px;
 }
.pricelist_box:after,
.price_set:after {
	content: "";
	display: block;
	clear: both;
}
.card {
    float: left;
}
.card img {
    width: 125px;
    height: 177px;
}
.txt {
    padding-left: 135px;
    line-height: 1.4;
    text-align: initial;
}
.t_red {
    color: #E60012;
}
.t_price {
    color: #E60012;
    font-size: 2em;
    line-height: 1;
}
.t_price2 {
    color: #E60012;
    font-size: 2em;
    line-height: 1;
}
.price_note {
    font-size: 13px;
    text-align: center;
}
@media screen and (max-width:640px){
    .pricelist_box {
    width: 88%;
    /*margin-left: 0;*/
    }
    .price_set {
        width: 100%;
        min-height: 130px;
        float: none;
        margin: 0 0 20px 0;
    }
    .card img {
        width: 100px;
        height: auto;
    }
    .txt {
        padding-left: 110px;
        line-height: 1.4;
    }
    .txt p {
        font-size: calc(13px + 6*((100vw - 320px) / 1600));
    }
    .t_red {
        color: #E60012;
    }
    .t_price {
        color: #E60012;
        font-size: 1.75em;
        line-height: 1;
    }
    .price_note {
        font-size: 13px;
    }
}