
.bg_yellow { background-color: #fffae2 !important;}
.bg_white { 
background-color: #ffffff !important;
width:1100px;
margin:0 auto;
}
.bg_white2 { 
background-color: #ffffff !important;
margin:0;
}

.bg_gray2 { background-color: #f2f2f2 !important;
padding:20px;
border-radius:10px;
}

.bg_yellow3 { background-color: #fffae2 !important;
padding:20px;
border-radius:10px;
}

.bg_white3 { background-color: #ffffff !important;
padding:20px;
border-radius:10px;
}

.bg_white3 a { color:#0032b1; }

.bg_yellow2 { background-color: #ffff00 !important;padding:5px 0;}

.f_price	{
font-size:34px !important;

}
.f_price2	{
font-size:24px !important;

}
.pal20 {padding-left:20px !important;}
.spal20 {padding-left:20px !important;}
.pal25 {padding-left:25px !important;}
.mmat50	{margin-top:-100px !important;}
.matm60 { margin-top: 60px !important;}
.w1070	{width:1070px;margin:0 auto;}
.mmat {margin-top:-10px !important;}
.u_y span	{ 
display: inline;
background: linear-gradient(transparent 60%, #ffff66 60%);
}

.illust	{
margin-top:-160px !important;
}
.illust img	{width:180px;}

.fl_card { float: left !important;}

/*見出し*/
.heading2_wrap {
  z-index: 3;
  position: relative;
  width: 980px;
  margin: -200px auto 50px;
}

.heading2_text {
  position: absolute;
  top: 65%;
  left: 50%;
  display: flex;
  flex-direction: column;
  height: 100%;
  transform: translate(-50%, -50%);
}

.heading2_text>* {
  color: #000;
  font-weight: bold;
  text-align: center;
}

.heading2_sub {
  width: 800px;
  font-size: 200%;
  margin-top: 18px;
}

.heading2_main {
  z-index: 1;
  position: relative;
  width: 800px;
  font-size: 54px;
  margin-bottom: 23px;
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

.heading2_main span {
 font-size:70%;
}
.heading2_main2 {
  z-index: 1;
  position: relative;
  width: 800px;
  font-size: 50px;
  margin-bottom: 23px;
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

.heading2_main2 span {
 font-size:70%;
}
.heading2_main3 {
  z-index: 1;
  position: relative;
  width: 800px;
  font-size: 42px;
  margin-bottom: 23px;
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

.heading2_main3 span {
 font-size:70%;
}

@media screen and (max-width: 767px) {
.bg_white { 
background-color: #ffffff !important;
margin:0 auto;
width:92%;
}
.bg_white2 { 
background-color: #ffffff !important;
margin:0 auto;
width:92%;
padding-bottom:30px;
}
.bg_yellow2 { padding:5px 0;}

.illust	{
margin-top:-100px !important;
}
.illust img	{width:100px;}

.spal20 {padding-left:0 !important;}
.mmat50	{margin-top:0px !important;}
.matm60 { margin-top: 30px !important;}
.w1070	{width:95%;margin:0 auto;}
.h210	{height:180px;}
.h220	{height:200px;}

.fl_card { float: none;margin:0 auto;width:100%;
}

  .heading2_wrap {
    width: 85%;
    margin: -120px auto 30px;
  }

  .heading2_text {
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 5% auto auto;
    text-align: center;
    transform: none;
  }

  .heading2_sub {
    width: 100%;
    font-size: 3.8vw;
    margin-top: 14px;
  }

  .heading2_sub_1 {
    margin-top: 11px;
  }

  .heading2_main {
    display: inline;
    width: 100%;
    font-size: 6.0vw;
    margin-bottom: 16px;
    background: linear-gradient(transparent 60%, #ffff66 60%);
  }
  .heading2_main2 {
    display: inline;
    width: 100%;
    font-size: 18px;
    margin-bottom: 16px;
    background: linear-gradient(transparent 60%, #ffff66 60%);
  }
  .heading2_main3 {
    display: inline;
    width: 100%;
    font-size: 18px;
    margin-bottom: 16px;
    background: linear-gradient(transparent 60%, #ffff66 60%);
  }
  
}

/* IE11 */
@media all and (-ms-high-contrast: none) {
  .heading2_sub {margin-top: 26px;}
  .heading2_main {margin-bottom: 12px;}
}



.c-container {
  max-width: 1060px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto 80px;
}

.c-container2 {
  max-width: 1060px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto 80px;
}

.c-container3 {
  width: 100%;
  padding: 0;
  margin: 30px auto 0;
}

@media (max-width: 767px) {
  .c-container {
    padding: 0 20px;
    overflow-x: hidden;
    width: 100%;
  margin: 0 auto;
  }
  .c-container2 {
    padding: 0;
    overflow-x: hidden;
    width: 100%;
  margin: 0 auto;
  }
  .c-container3 {
    padding: 0 20px;
    overflow-x: hidden;
    width: 100%;
  margin: 20px auto 0;
  }
}


.c-content-guide ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-content-guide ul>li {
  padding-left: 22px;
  text-indent: -22px;
  font-weight: 700;
}

.c-content-guide ul>li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .c-content-guide ul>li:not(:last-of-type) {
    margin-bottom: 4px;
  }
}


.c-content-guide .anker-list {
  background: #fffae2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0;
  margin-bottom: 170px;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 30px;
    margin-bottom: 60px;
  }
}

.c-content-guide .anker-list>dt {
  width: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 2.0rem;
  line-height: 1.22727;
  position: relative;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list>dt {
    width: 100%;
    padding: 18px 0;
  }
}

.c-content-guide .anker-list>dt:after {
  content: "";
  display: block;
  height: 100%;
  border-right: 1px solid #c4c4c4;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list>dt:after {
    height: auto;
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
  }
}

.c-content-guide .anker-list>dd {
  padding: 0 40px;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list>dd {
    padding: 14px 0 26px;
  }
}

.c-content-guide .anker-list>dd a {
  text-decoration: none;
}

.c-content-guide .anker-list2 {
  background: #ffffff;
  padding: 25px 0;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px;
    margin-bottom:0px;
    height:auto;
  }
}

.c-content-guide .anker-list2>h3 {
    width: 100%;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.22727;
  text-align:center;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list2>h3 {
    width: 100%;
    padding: 18px 0;
  font-size: 1.5rem;
  }
}

.c-content-guide .anker-list2>h3:after {
  content: "";
  display: block;
    height: auto;
    width: 95%;
    border-bottom: 1px solid #c4c4c4;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    margin: 10px auto 30px;
  }
  
.c-content-guide .anker-list2>dd {
  padding: 0 40px;
  margin: 0;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list2>dd {
    padding: 14px 0 26px;
  }
  
.c-content-guide .anker-list2>h3:after {
    margin: 0 auto;
  }
  
}

.c-content-guide .anker-list2>dd a {
  text-decoration: none;
}



.c-content-guide2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  min-width:1170px;
}

.c-content-guide2 ul>li {
  padding-left: 22px;
  text-indent: -22px;
  font-weight: 700;
}

.c-content-guide2 ul>li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
.c-content-guide2 ul {
  min-width:300px;
  max-width:767px;
}

.c-content-guide2 ul>li {
  padding-left: 0px;
  text-indent: 0px;
}
  .c-content-guide2 ul>li:not(:last-of-type) {
    margin-bottom: 4px;
  }
}


.c-content-guide2 .anker-list3 {
  background: #ffffff;
}

@media (max-width: 767px) {
  .c-content-guide2 .anker-list3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px;
    margin-bottom:0px;
    height:auto;
  }
}

  

.card_01	{
background:#ffffff;
height:340px;
width:860px;
padding:30px 100px;
margin:0 auto 30px;
}

.card_02	{
background:#ffffff;
height:340px;
width:860px;
padding:30px 100px;
margin:0 auto 30px;
}

.card_text	{
font-size:200%;
font-weight:bold;
line-height:40px;
margin:30px auto;
width:600px;
}


.card_price{
font-size:200%;
font-weight:bold;
color:#de0011;
margin-top:20px;
}
.card_price span{
background: linear-gradient(transparent 60%, #ffff66 60%);
}


.chara_price{
font-weight:bold;
color:#de0011;
}
.chara_price span{
background: linear-gradient(transparent 60%, #ffff66 60%);
}


.price_mat	{margin-top:30px;}

@media (max-width: 767px) {
.card_01	{
height:190px;
width:95%;
padding:10px;
margin:0 auto;

}

.card_01 img	{
width:120px;

}
.card_02	{
height:350px;
width:90%;
padding:10px;
margin:50px auto 0;

}

.card_02 img	{
width:120px;

}

.card_text	{
margin-left:10px;
margin-top:10px;
font-size:100%;
line-height:23px;
width:auto;

}

.card_price{
font-size:200%;
font-weight:bold;
margin-top:5px;

}

.price_mat	{margin-top:15px;
}

}

.ot_list li	{
width:240px;
font-weight:200 !important;
font-size:14px;
text-align:center;
float:left;
margin-top:10px;
padding-bottom:20px;
}

.ot_list .text_i {
  text-indent: 0;
  margin-left:-20px;
  margin-bottom:10px;
  height:45px;
	
}
.ot_list li img{
width:140px;
margin-bottom:10px;
text-align:center;

}
.ot_list_rank li	{
width:240px;
font-weight:200 !important;
font-size:14px;
text-align:center;
float:left;
margin-top:10px;
padding-bottom:20px;
}

.ot_list_rank .text_i {
  text-indent: 0;
  margin-left:0px;
  margin-bottom:10px;
  height:175px;
	text-align:left;
	
}
.ot_list_rank .text_i span {
	font-weight:700;
}

.ot_list_rank .text_i a {color:#000098;
}


.ot_list_rank .text_i a:hover
{opacity:0.6;
}



.ot_list_rank li img{
width:200px;
margin-bottom:10px;
text-align:center;

}
.ot_list_rank2 li	{
width:190px;
font-weight:200 !important;
font-size:14px;
text-align:center;
float:left;
margin-top:10px;
padding-bottom:20px;
}

.ot_list_rank2 .text_i {
  text-indent: 0;
  margin-left:0px;
  margin-bottom:10px;
  height:200px;
	text-align:left;
	
}
.ot_list_rank2 .text_i span {
	font-weight:700;

	
}
.ot_list_rank2 .text_i a {color:#000098;
}


.ot_list_rank2 .text_i a:hover
{opacity:0.6;
}

.ot_list_rank2 li img{
width:auto;
height:150px;
margin-bottom:10px;
text-align:center;
}


.ot_list_rank3 li	{
width:190px;
font-weight:200 !important;
font-size:14px;
text-align:center;
float:left;
margin-top:10px;
padding-bottom:20px;
}

.ot_list_rank3 .text_i {
  text-indent: 0;
  margin-left:0px;
  margin-bottom:10px;
  height:150px;
	text-align:left;
	
}
.ot_list_rank3 .text_i span {
	font-weight:700;
}

.ot_list_rank3 .text_i a {color:#000098;
}


.ot_list_rank3 .text_i a:hover
{opacity:0.6;
}

.ot_list_rank3 li img{
width:200px;
margin-bottom:10px;
text-align:center;

}

.ot_list_rank4 li	{
width:190px;
font-weight:200 !important;
font-size:14px;
text-align:center;
float:left;
margin-top:10px;
padding-bottom:20px;
}

.ot_list_rank4 .text_i {
  text-indent: 0;
  margin-left:0px;
  margin-bottom:10px;
  height:180px;
	text-align:left;
	
}
.ot_list_rank4 .text_i span {
	font-weight:700;
}

.ot_list_rank4 .text_i a {color:#000098;
}


.ot_list_rank4 .text_i a:hover
{opacity:0.6;
}

.ot_list_rank4 li img{
height:200px;
width:auto;
margin-bottom:10px;
text-align:center;

}
@media (max-width: 767px) {


.ot_list li	{
width:50%;
font-weight:nomal;
font-size:14px;
text-align:center;
float:left;
margin-top:10px;
margin-bottom:10px;
}
.ot_list .text_i {
  margin-top:-40px;
  height:70px;
	
}

.ot_list li img{
width:110px;
margin-bottom:0px;
text-align:center;

}
.ot_list_rank li	{
width:100%;
font-weight:nomal;
font-size:14px;
text-align:center;
float:left;
margin-top:30px;
margin-bottom:10px;
padding:0;
}

.ot_list_rank .text_i {
  margin-top:-200px;
  height:auto;
width:53%;
float:right;	
text-align:left;
}


.ot_list_rank li img{
margin-bottom:0px;
text-align:left;
float:left;
width:47%;

}
.ot_list_rank2 li	{
width:46%;
font-weight:nomal;
font-size:14px;
text-align:center;
float:left;
margin-top:10px;
margin-left:2%;
margin-bottom:10px;
}
.ot_list_rank2 .text_i {
  margin-top:-40px;
  height:200px;
  width:97%;
  margin-left:0px;

	
}

.ot_list_rank2 li img{
height:110px;
margin-bottom:0px;
text-align:center;

}

.ot_list_rank3 li	{
width:100%;
font-weight:nomal;
font-size:14px;
text-align:center;
float:left;
margin-top:30px;
margin-bottom:10px;
padding:0;
}

.ot_list_rank3 .text_i {
  margin-top:-180px;
  height:auto;
width:53%;
float:right;	
text-align:left;
}


.ot_list_rank3 li img{
margin-bottom:0px;
text-align:left;
float:left;
width:47%;

}

.ot_list_rank4 li	{
width:100%;
font-weight:nomal;
font-size:14px;
text-align:center;
float:left;
margin-top:30px;
margin-bottom:10px;
padding:0;
}

.ot_list_rank4 .text_i {
  margin-top:-200px;
  height:auto;
width:53%;
float:right;	
text-align:left;
}


.ot_list_rank4 li img{
margin-bottom:0px;
text-align:left;
float:left;
width:47%;
height:auto;

}


}





@media (max-width: 767px) {
  .c-example-slider {
    padding-bottom: 48px;
    position: relative;
  }
  .c-example-slider:after {
    content: "";
    display: block;
    width: 135px;
    height: 28px;
    background: url(/resource/common/img/text-scroll3.webp) no-repeat 50%/contain;
    position: absolute;
    bottom: 0;
    left: calc(50% - 67.5px);
  }
}


.c-example-slider__list {
  padding: 0;
  margin: 0;
  list-style: none;
}



@media (max-width: 767px) {
  .c-example-slider__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
  }
}



.c-example-slider__item {
  width: 160px;
  padding: 15px 2px 19px;
  margin: 0 5px;
  border-radius: 10px;
  height:300px;
  text-align:center;
}

.c-example-slider__title {
  margin: 0;
  padding: 5px;
  font-size: 14px;
    text-indent: 0;

}

.c-example-slider__price {
  margin: 0;
  padding-top: 9px;
  border-top: 1px solid #bcbcbc;
}

.c-example-slider__price-tag {
  padding: 3px 3px 4px 0px;
  font-size: 12px;
  line-height: 1.09;
  text-align: left;
}


.c-example-slider__price-num {
  font-size: 16px;
  font-weight: 700;
  color: #d90000;
}



.c-image {
  margin:0 auto;
}
.c-image img {
  width:120px;
}




.wrap2 {
  scroll-snap-type: x mandatory;
  white-space: nowrap;
  overflow-x: auto;
  margin: 0 auto;
  padding: 10px 0 30px;
  width: 1000px;
}

@media (max-width: 767px) {
  .wrap2 {
    width: 100%;
  }
}

.item {
  scroll-snap-align: center;
  display: inline-block;
  margin: 0 10px;
  white-space: normal;
  background-color: #f4f4f4;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
  border-radius: 20px;
  overflow: hidden;
}

/* サブボタン */

.sub_conductor3 {
  position: relative;
  width: 500px;
  height: 40px;
  text-align: center;
  margin: 30px auto 100px;
  margin-right:20px;
}

.sub_conductor3>a.sub_btn {
  display: block;
  width: 100%;
  height: 70px;
  line-height: 70px;
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border-radius: 35px;
  color: #fff;
  background-color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
}

.sub_conductor3>a.sub_btn:hover {
  opacity: 0.7;
}

.sub_conductor3>a.sub_btn.arrow_right {
  position: absolute;
}

.sub_conductor3>a.sub_btn::before {
  content: '';
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  width: 27px;
  height: 27px;
  margin: auto;
  background: url(/moetaku/tcg/pokemon_card/_assets/images/common/circle-arrow-right.svg) top  left no-repeat;
  background-size: 100%;
}

.poke_buy
{text-align:center;
margin-top:80px;
font-size:36px;
font-weight:bold;

}
.ranking20 {
font-size:36px;font-weight:bold;color:#e60012 !important;border-bottom:2px dotted #c7c7c7;margin-bottom:10px;
}

.ranking500 {
font-size:24px;font-weight:bold;color:#000000 !important;border-bottom:2px dotted #c7c7c7;margin-bottom:10px;
}

.smat60 { margin-top: -60px !important;}
.spal30 { padding-left: 0px !important;}

@media (max-width: 767px) {

.sub_conductor3 {
  position: relative;
  width: 100%;
  height: 40px;
  text-align: center;
  margin: 30px auto 10px;
}

.sub_conductor3>a.sub_btn {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border-radius: 35px;
  color: #fff;
  background-color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
}


.poke_buy
{
margin-top:50px;
font-size:24px;

}

.ranking20 {
font-size:24px;
}
.ranking500 {
font-size:18px;
}
.smat60 { margin-top: 0px !important;}
.spal30 { padding-left: 30px !important;}


}



/*キャラ別*/
.w100	{width:100% !important;}
.lh28	{line-height:28px;}

.chara_title	{
font-size:36px;
font-weight:bold;
text-align:center;
}

.suii {
width:36%;
float:left;
line-height:28px;
padding:30px 0;
}


.suii_r {
float:right;
width:60%;
margin-top:30px;
}

.suii_r	img{
width:650px;
}

.hyouka {
width:30%;
float:left;
line-height:28px;
padding:30px 0;
}

.hyouka img{
width:220px;
}

.hyouka_r {
float:right;
width:70%;
margin-top:30px;
}

.illust_title	{
margin-top:30px;
background:#de0011;
padding:10px;text-align:center;
color:#ffffff;
font-weight:bold;
font-size:30px;
}

.illust_list {
margin:30px auto 0;
text-align:center;

}
.illust_list li{
padding-bottom:20px;

}

.illust_list img {
width:200px !important;

}

.illust_text {
margin-top:20px;
font-weight:bold;
}

/* もっと見る */
.cp_box *, .cp_box *:before, .cp_box *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_box {
	position: relative;
}
.cp_box label {
	position: absolute;
	z-index: 1;
	bottom: 0;
	width: 100%;
	height: 200px; /* グラデーションの高さ */
	cursor: pointer;
	text-align: center;
	/* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
	background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.95) 90%);
}
.cp_box input:checked + label {
	background: inherit; /* 開いた時にグラデーションを消す */
}
.cp_box label:after {
	line-height: 2.5rem;
	position: absolute;
	z-index: 2;
	bottom: -20px;
	left: 50%;
	width: 16rem;
	font-family: FontAwesome;
	content: '\f13a''　もっと見る';
	transform: translate(-50%, 0);
	letter-spacing: 0.05em;
	color: #ffffff;
	border-radius: 20px;
	background-color: #de0011;
	font-weight:bold;
font-size:16px;
}
.cp_box input {
	display: none;
}
.cp_box .cp_container {
	overflow: hidden;
	height: 550px; /* 開く前に見えている部分の高さ */
	transition: all 1s;
}
.cp_box input:checked + label {
	/* display: none ; 閉じるボタンを消す場合解放 */
}
.cp_box input:checked + label:after {
	font-family: FontAwesome;
	content: '\f139''　閉じる';
}
.cp_box input:checked ~ .cp_container {
	height: auto;
	padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
	transition: all 1s;
}

@media (max-width: 768px) {
.lh28	{line-height:24px;}

.chara_title	{
font-size:20px;
}
.suii {
width:100%;
float:bibe;
line-height:24px;
padding:0 0 20px;
}

.suii_r {
float:none;
width:100%;
}

.suii_r	img{
width:100%;
}

.hyouka {
width:100%;
float:none;
padding:0;
}

.hyouka img{
width:180px;
}

.hyouka_r {
float:none;
width:100%;
margin-top:30px;
}

.illust_title	{
font-size:18px;
}

.illust_list img {
width:150px !important;

}


.cp_box label {
	height: 110px; /* グラデーションの高さ */
}

.cp_box .cp_container {
	overflow: hidden;
	height: 420px; /* 開く前に見えている部分の高さ */
	transition: all 1s;
}

}

/*ノーマルカード*/

.all_service {
    width: 100%;
    text-align: center;
}
.all_service h2{
    font-size:36px;
    font-weight:bold;
    text-align: left;
    margin:0 0 30px;
    border-bottom:3px dotted #898989;
}

.purchase_list.-list_5col2 {
  margin: -5px;
}
.purchase_list.-list_5col2>li {
  width: calc((100% - 250px) / 5);
  margin: 5px;
}
.purchase_list.-list_5col2 .purchase_prise p {
  font-size: 18px;
}


.purchase_list.-list_5col2 .purchase_prise p span {
  font-size: 38px;
}


@media (max-width: 768px) {
.all_service h2{
    font-size:20px;
    font-weight:bold;
    text-align: left;
    margin:0 0 20px;
    border-bottom:3px dotted #898989;
}
  .purchase_list.-list_5col2>li {
    width: calc((100% - 30px) / 2);
    margin: 5px;
    padding: 10px;
  }

  .purchase_list .purchase_prise p,
  .purchase_list.-list_5col2 .purchase_prise p,
  .purchase_list .purchase_prise em {
    font-size: 12px;
  }
  .purchase_list.-list_5col2 .purchase_prise p span {
    font-size: 24px;
  }
  .purchase_list.-list_5col2 .purchase_name {
    font-size: 14px;
  }


}



