@charset "utf-8";
.work-set {background-color: #D2F2AA;border-radius: 0 0 4px 4px;padding-bottom: 0.5rem;}
.work-set .inner-box {background-color: #fff;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0.6rem;margin: .5rem .5rem 0 .5rem;}
.work-set .set-detail {display: flex;flex-wrap: wrap;justify-content: space-between;width: 60%;}
.work-set .head {align-items: center;display: flex;justify-content: space-between;}
.work-set .name {font-size: 2.3vw;font-weight: bold;letter-spacing: -.5px;margin-bottom: .3em;}
.work-set .btn-detail {background-color: #727272;border-radius: 3px;color: #fff;display: block;font-size: 1.8vw;padding: 1px 3px;}
.work-set .item:not(.product-box) {width: 48%;}
.work-set .item:not(.product-box) .img-box {margin: auto;width: 94%;}
.work-set .item.product-box {width: 38%;}
.work-set .item.product-box .img-box {width: 90%;}
.work-set .price-area, .work-set .btn-plan {width: 100%;}
.work-set .price-area {margin: .2rem 0;}
.work-set .price-area .text {color: #333;font-size: 3vw;font-weight: bold;line-height: 1.2;margin-bottom: 3px;}
.work-set .price {color: #e00000;font-size: 5vw;font-weight: bold;line-height: 1.1;text-align: right;}
.work-set .price .small-text {font-size: .75em;}
.work-set .tax-included {display: block;font-size: .6em;}
.work-set .btn-plan {background-color: #F97413;border-radius: 4px;box-shadow: 0 1px #d35900;color: #fff;padding: 0.5rem 0;margin: auto;text-align: center;width: 98%;}
.work-set .btn-plan:hover {background-color: #f76d09;}
/* SP用 */
@media screen and (max-width: 560px) {}
/* PC用 */
@media screen and (min-width: 561px) {
.work-set {border-radius: 0 0 8px 8px;padding-bottom: 0.9rem;}
.work-set .inner-box {border-radius: 6px;padding: 1.2rem 1.6rem;margin: 0.9rem 0.9rem 0 0.9rem;}
.work-set .set-detail {align-content: flex-start;width: 58%;}
.work-set .head {margin-bottom: .4rem;}
.work-set .name {font-size: .85rem;letter-spacing: .8px;}
.work-set .btn-detail {border-radius: 3px;font-size: 0.76rem;line-height: 1;padding: .3rem 0.5rem;}
.work-set .item:not(.product-box) {height: fit-content;margin-bottom: 1.4rem;width: 44%;}
.work-set .item:not(.product-box) .img-box {width: 94%;}
.work-set .item.product-box {width: 36%;}
.work-set .item.product-box .img-box {width: 96%;}
.work-set .price-area {align-items: center;display: inline-flex;justify-content: space-between;height: fit-content;margin-bottom: .8rem;}
.work-set .price-area .text {font-size: .92rem;line-height: 1.3;margin-bottom: 0.4rem;}
.work-set .text .large {font-size: 1.2em;}
.work-set .price {font-size: 1.88rem;line-height: 1.25;}
.work-set .tax-included {font-size: .42em;}
.work-set .btn-plan.pc {font-size: 1.04rem;padding: 0.9rem 0;width: 94%;}
}