@charset "UTF-8";

/* 追加 ==========ここから ==============================*/

.price_ttl_ex_sp {
    border: 3px solid #d5681c;
    border-radius: 10px 10px 0px 0px;
    background: rgb(213 104 28)!important;
    margin-bottom: -3px;
}
.price_ttl {
    width: 100%;
    margin: 20px auto 0;
    padding: 7px 0;
    font-size: x-large;
    font-weight: bold;
    line-height: 1.3;
    color: #fff;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
    /*background: linear-gradient(180deg, rgb(244 121 30) 0%, rgb(181 93 30) 95.44%)!important;*/
    background: rgb(244 121 30) 0%;
}
.pricelist_box_sp {
    width: 90%;
    height: 500px;
    padding: 0px 0px 0px 10px;
    margin: 0 auto;
    border-radius: 0 0 10px 10px;
}
/*@media screen and (max-width:640px)
{
    .pricelist_box {
        width: 90%;
        margin: 0 auto;
    }
}*/
.pl10 {
    padding-left: 10px;
}

/* 追加 ==========ここまで ==============================*/

body {
}
.pricelist_box {
   border: 3px solid #d5681c;
   height:750px;
   width:100%;
   overflow:auto;
   overflow-y:scroll;
}
.price_ttl_ex {
  width: 90% !important;
  color: white;
  font-size: x-large;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ Pro W3", 
    "Hiragino Kaku Gothic Pro",
    "メイリオ",
    "Meiryo",
    sans-serif;
}
.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: 3em;
    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: 90%;
    margin: 0 auto;
    }
    .price_set {
        width: 90%;
        min-height: 130px;
        float: none;
        margin: 0 0 20px 10px;
    }
    .card img {
        width: 100px;
        height: auto;
    }
    .txt {
        padding-left: 110px;
        line-height: 1.4;
    }
    .t_red {
        color: #E60012;
    }
    .t_price {
        color: #E60012;
        font-size: 2em;
        line-height: 1;
    }
    .price_note {
        font-size: 13px;
    }
}