@charset "utf-8";

.thirdbox .p06{background-color: #c29313;color:#fff !important;}


td.tdshop a{text-decoration: none;}
td.tdshop a:hover{text-decoration: underline;}
.g03 .flowboxsche .detail em {
    font-weight: 900;
    font-size: 1.6rem;
}
@media screen and (min-width: 769px) {


}


@media screen and (max-width: 768px) {
.sp_pd .box .table01 .tdshop{background-color: #f9f8f7;color: #660000;}
.sponlyindenttyosei{display: block;text-indent: -2em;margin-left: 2em;}
.sptyoseimarginl{display: block;margin-left: 1em;}
.tdshop {font-size: 1.7rem;}
.tdshop a span.shoplink{font-size: 1.2rem;}
.w.pc_tar.fz12{font-size: 1.2rem;}

.g03 .flowboxsche .detail {
    width: 100%;
    margin-left: 20px;
}

.g03 .flowboxsche .tit {
    padding-left: 0;
    font-weight: 900;
    margin-bottom: 5px;
    width: 100%;
    display: block;
    color: #b68d3d;
}
.g03 .flowboxsche .flexonlydiv {
    border-top: 1px dotted #7c6c57;
    padding: 10px 0 10px 10px;
    margin-left: 10px;
    
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.g03 .flowboxsche .flexonlydiv .blocktxt {
    display: block;
}

.g03 .flowboxsche .circle {

}

.g03 .flowboxsche .flexonlydiv.titnone {
    padding: 10px 0 10px 0px;
    margin-left: 10px;
}
.g03 .flowboxsche .flexonlydiv.titnone .blocktxt .detail {
    margin-left: 0px;
}

.g01 .wnew.orderbox.clearfix .bgcolorboxinput .inputbox012 {
    display: block;
    margin-bottom: 15px
;
}
.bgcolorboxinput.sp .flexonlydiv {
    display: block;
}
.inputbox012.half .input02 {
display: none;
}
.inputbox012.half .input03 {
text-align: right;
}

}