@charset "utf-8";
/* CSS Document */
[data-item-id] {
  display: inline;
}

.un_wcPrice_pieChart_wrapper + .el_hdg2 {
  margin-top: 40px;
}
.el_hdg2 + .un_wcPrice_pieChart_wrapper {
  margin-top: 20px;
}
.un_wcPrice_pieChart {
  display: flex;
}
.un_wcPrice_pieChart .un_wcPrice_pieChart_ttl {
  font-size: 18px;
}
.un_wcPrice_pieChart .un_wcPrice_pieChart_txt {
  margin-left: 10px;
}
.un_wcPrice_pieChart .un_wcPrice_pieChart_txt p + p {
  margin-top: 1rem;
}
.un_wcPrice_pieChart a.un_wcPrice_pieChart_banner {
  text-decoration: none;
}
.un_wcPrice_pieChart .un_wcPrice_pieChart_bannerArea {
  margin-top: 20px;
  border: 2px solid #d7d7d7;
}
.un_wcPrice_pieChart .un_wcPrice_pieChart_bannerArea img {
  padding: 5px;
}
.un_wcPrice_pieChart .un_wcPrice_pieChart_bannerArea p {
  position: relative;
  padding: 3px 10px 7px;
  color: #000;
}
.un_wcPrice_pieChart .un_wcPrice_pieChart_bannerArea p:after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  right: 3px;
  bottom: 3px;
  background: linear-gradient(-45deg, var(--dekiruGreen) 0, var(--dekiruGreen) 50%, transparent 50%, transparent 100%);
}
.un_wcPrice_cardUnit_wrapper{
  padding:20px;
  padding-top:0;
}
.un_wcPrice_cardUnit {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
}
p + .un_wcPrice_cardUnit {
  margin-top: 10px;
}
.un_wcPrice_card {
  width: calc((100% + 5px) / 2 - 5px);
  overflow: hidden;
}
.un_wcPrice_card > a {
  position: relative;
  box-sizing: border-box;
  border: solid 2px #ececec;
  color: var(--defaultTxtColor);
  padding: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.un_wcPrice_card > a:link,
.un_wcPrice_card > a:active,
.un_wcPrice_card > a:visited {
  color: var(--defaultTxtColor);
}
.un_wcPrice_card > a:hover {
  border: solid 2px var(--dekiruGreen);
  text-decoration: none;
  opacity: 0.8;
}
.un_wcPrice_card > a:hover img {
  opacity: 1;
}
.un_wcPrice_card > a::after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  right: 3px;
  bottom: 3px;
  background: linear-gradient(-45deg, var(--dekiruGreen) 0, var(--dekiruGreen) 50%, transparent 50%, transparent 100%);
}
.un_wcPrice_card .un_wcPrice_card_txt {
  margin-top: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.un_wcPrice_card .un_wcPrice_card_ttl {
  font-weight: bold;
  font-size: 14px;
}
.un_wcPrice_card .un_wcPrice_card_price {
  text-align: right;
  color: var(--emphasisRed);
  font-weight: bold;
  margin-top: auto;
}
.un_wcPrice_card .un_wcPrice_card_price div[data-item-id] {
  font-size: 20px;
}

.un_wcPrice_card2Unit {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.un_wcPrice_card2 {
  display: flex;
  padding: 10px;
  box-sizing: border-box;
}

.un_wcPrice_card2Unit.un_wcPrice_card2Unit__col2 .un_wcPrice_card2 {
  width: calc((100% + 10px) / 2 - 10px);
}

.un_wcPrice_card2Unit .un_wcPrice_card2 .un_wcPrice_card2Hdg {
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: solid 4px #ccc;
  margin-bottom: 10px;
  padding-bottom: 7px;
  font-weight: bold;
  font-size: 15px;
}
.un_wcPrice_card2Unit .un_wcPrice_card2 .un_wcPrice_card2Inner {
  margin-right: 10px;
}

.un_wcPrice_card2Unit .un_wcPrice_card2 .un_wcPrice_card2Hdg::before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 34%;
  height: 4px;
  margin-right: 10px;
}
.un_wcPrice_card2Unit.un_wcPrice_card2Unit__blue .un_wcPrice_card2 .un_wcPrice_card2Hdg::before {
  background: #22439c;
}
.un_wcPrice_card2Unit.un_wcPrice_card2Unit__orange .un_wcPrice_card2 .un_wcPrice_card2Hdg::before {
  background: #e95d08;
}

.un_wcPrice_card2Unit .un_wcPrice_card2 .un_wcPrice_card2Hdg .un_wcPrice_card2Hdg_nummber {
  width: 45px;
  height: 45px;
  background: #22439c;
  border-radius: 50%;
  font-size: 30px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  box-sizing: border-box;
  padding-top: 2px;
}
.un_wcPrice_card2Unit.un_wcPrice_card2Unit__orange .un_wcPrice_card2 .un_wcPrice_card2Hdg .un_wcPrice_card2Hdg_nummber {
  background: #e95d08;
}

.un_wcPrice_recommendCardUnit_wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.un_wcPrice_linkCardUnit {
  padding: 20px;
  display: flex;
}

.un_wcPrice_linkCardUnit + .el_hdg3{
  margin-top: 10px;
}

.un_wcPrice_linkCard {
  box-sizing: border-box;
  border: var(--defaultBorder);
  position: relative;
}

a.un_wcPrice_linkCard,
a.un_wcPrice_linkCard:link,
a.un_wcPrice_linkCard:visited,
a.un_wcPrice_linkCard:hover {
  color: var(--defaultTxtColor);
  text-decoration: none;
}
a.un_wcPrice_linkCard:hover {
  opacity: 0.8;
}
.un_wcPrice_linkCardUnit.un_wcPrice_linkCardUnit__col2 .un_wcPrice_linkCard {
  width: calc((100% + 15px) / 2 - 15px);
}
.un_wcPrice_linkCardUnit.un_wcPrice_linkCardUnit__col2 .un_wcPrice_linkCard:nth-child(2n) {
  margin-left: 15px;
}

.un_wcPrice_linkCardUnit.un_wcPrice_linkCardUnit__col2 .un_wcPrice_linkCard::after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  right: 3px;
  bottom: 3px;
  background: linear-gradient(-45deg, var(--dekiruGreen) 0, var(--dekiruGreen) 50%, transparent 50%, transparent 100%);
}

.un_wcPrice_linkCard .un_wcPrice_linkCard_img {
  position: relative;
}
.un_wcPrice_linkCard .un_wcPrice_linkCard_img > img {
  width: 100%;
}
.un_wcPrice_linkCard .un_wcPrice_linkCard_img .un_wcPrice_linkCard_ttlWrap {
  position: absolute;
  display: block;
  box-sizing: border-box;
  padding: 15px;
  text-align: left;
  top: 19.2%;
  left: 5.7%;
  width: 210px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.8);
}
.un_wcPrice_linkCard .un_wcPrice_linkCard_img .un_wcPrice_linkCard_ttlWrap .un_wcPrice_linkCard_ttlMaker {
  max-height: 20px;
}
.un_wcPrice_linkCard .un_wcPrice_linkCard_img .un_wcPrice_linkCard_ttlWrap .un_wcPrice_linkCard_ttl {
  font-weight: bold;
  font-size: 18px;
}
_::-webkit-full-page-media, _:future, :root .un_wcPrice_linkCard .un_wcPrice_linkCard_img .un_wcPrice_linkCard_ttlWrap .un_wcPrice_linkCard_ttl {
    letter-spacing: -.07em;
}


.un_wcPrice_linkCard .un_wcPrice_linkCard_img .un_wcPrice_linkCard_ttlWrap .un_wcPrice_linkCard_ttlMaker + .un_wcPrice_linkCard_ttl {
  margin-top: 5px;
}

.un_wcPrice_linkCard .un_wcPrice_linkCard_txt {
  padding: 10px;
  font-size:small;
  line-height: normal;
}
.un_wcPrice_listPanel {
  display: flex;
  position: relative;
}
figure + .un_wcPrice_listPanel{
  margin-top:20px;
}
.un_wcPrice_listPanel + .el_btn2_wrapper{
margin-top: 20px;
}

.un_wcPrice_listPanel.un_wcPrice_listPanel__etc::after {
  content: "…など";
  right: 0;
  bottom: 0;
  position: absolute;
}

.un_wcPrice_listPanel .un_wcPrice_listTtl {
  display: flex;
  align-items: center;
  text-align: center;
  width: 20%;
  justify-content: center;
  background-color: var(--secondBgColor);
  background-image: url(/common/img/logo/dekirukun/logoMark.svg);
  vertical-align: middle;
  background-repeat: no-repeat;
  background-blend-mode: color-burn;
  background-position: 60% 50%;
  background-size: 45%;
  font-size: 18px;
}
.un_wcPrice_listPanel .un_wcPrice_list {
  margin-left: 10px;
  flex: 1;
}

.un_wcPrice_emphasisPanel {
  box-sizing: border-box;
  border: 5px solid #d9d9d9;
  padding: 15px;
}
.un_wcPrice_emphasisPanel .un_wcPrice_emphasisPanel_img img{
width: 100%;
height: auto;
}
.un_wcPrice_emphasisPanel + .el_hdg3{
  margin-top: 30px;
}

.un_wcPrice_emphasisTxt {
  font-size: 24px;
  font-weight: bold;
  color: var(--dekiruGreen);
}

.un_wcPrice_groupImg {
  text-align: center;
  margin-top: 1em;
}

.un_wcPrice_bannerWrap{
  padding-left:20px;
  padding-right: 20px;
}
.un_wcPrice_bannerWrap img{
  width:100%;
  height: auto;
}
.un_wcPrice_bannerWrap + .el_hdg2{
  margin-top: 40px;
}

.un_priceWc_fLarge{
  font-size: 24px;

}
