@charset "UTF-8";

/*----------------------------------------
	layout module
----------------------------------------*/
/* margin module */
.tm00 {
  margin-top: 0 !important;
}

.tm05 {
  margin-top: 5px !important;
}

.tm10 {
  margin-top: 10px !important;
}

.tm15 {
  margin-top: 15px !important;
}

.tm18 {
  margin-top: 18px !important;
}

.tm20 {
  margin-top: 20px !important;
}

.tm25 {
  margin-top: 25px !important;
}

.tm30 {
  margin-top: 30px !important;
}

.tm35 {
  margin-top: 35px !important;
}

.tm40 {
  margin-top: 40px !important;
}

.tm45 {
  margin-top: 45px !important;
}

.tm50 {
  margin-top: 50px !important;
}

.tm55 {
  margin-top: 55px !important;
}

.tm60 {
  margin-top: 60px !important;
}

.tm65 {
  margin-top: 65px !important;
}

.tm70 {
  margin-top: 70px !important;
}

.tm75 {
  margin-top: 75px !important;
}

.tm80 {
  margin-top: 80px !important;
}

.tm85 {
  margin-top: 85px !important;
}

.tm90 {
  margin-top: 90px !important;
}

.tm95 {
  margin-top: 95px !important;
}

.tm100 {
  margin-top: 100px !important;
}

.rm00 {
  margin-right: 0 !important;
}

.rm05 {
  margin-right: 5px !important;
}

.rm10 {
  margin-right: 10px !important;
}

.rm15 {
  margin-right: 15px !important;
}

.rm18 {
  margin-right: 18px !important;
}

.rm20 {
  margin-right: 20px !important;
}

.rm25 {
  margin-right: 25px !important;
}

.rm30 {
  margin-right: 30px !important;
}

.rm35 {
  margin-right: 35px !important;
}

.rm40 {
  margin-right: 40px !important;
}

.rm45 {
  margin-right: 45px !important;
}

.rm50 {
  margin-right: 50px !important;
}

.rm55 {
  margin-right: 55px !important;
}

.rm60 {
  margin-right: 60px !important;
}

.rm65 {
  margin-right: 65px !important;
}

.rm70 {
  margin-right: 70px !important;
}

.rm75 {
  margin-right: 75px !important;
}

.rm80 {
  margin-right: 80px !important;
}

.rm85 {
  margin-right: 85px !important;
}

.rm90 {
  margin-right: 90px !important;
}

.rm95 {
  margin-right: 95px !important;
}

.rm100 {
  margin-right: 100px !important;
}

.bm00 {
  margin-bottom: 0 !important;
}

.bm05 {
  margin-bottom: 5px !important;
}

.bm10 {
  margin-bottom: 10px !important;
}

.bm15 {
  margin-bottom: 15px !important;
}

.bm18 {
  margin-bottom: 18px !important;
}

.bm20 {
  margin-bottom: 20px !important;
}

.bm25 {
  margin-bottom: 25px !important;
}

.bm30 {
  margin-bottom: 30px !important;
}

.bm32 {
  margin-bottom: 32px !important;
}

.bm35 {
  margin-bottom: 35px !important;
}

.bm40 {
  margin-bottom: 40px !important;
}

.bm45 {
  margin-bottom: 45px !important;
}

.bm50 {
  margin-bottom: 50px !important;
}

.bm55 {
  margin-bottom: 55px !important;
}

.bm60 {
  margin-bottom: 60px !important;
}

.bm65 {
  margin-bottom: 65px !important;
}

.bm70 {
  margin-bottom: 70px !important;
}

.bm75 {
  margin-bottom: 75px !important;
}

.bm80 {
  margin-bottom: 80px !important;
}

.bm85 {
  margin-bottom: 85px !important;
}

.bm90 {
  margin-bottom: 90px !important;
}

.bm95 {
  margin-bottom: 95px !important;
}

.bm100 {
  margin-bottom: 100px !important;
}

.lm00 {
  margin-left: 0 !important;
}

.lm05 {
  margin-left: 5px !important;
}

.lm10 {
  margin-left: 10px !important;
}

.lm15 {
  margin-left: 15px !important;
}

.lm18 {
  margin-left: 18px !important;
}

.lm20 {
  margin-left: 20px !important;
}

.lm25 {
  margin-left: 25px !important;
}

.lm30 {
  margin-left: 30px !important;
}

.lm35 {
  margin-left: 35px !important;
}

.lm40 {
  margin-left: 40px !important;
}

.lm45 {
  margin-left: 45px !important;
}

.lm50 {
  margin-left: 50px !important;
}

.lm55 {
  margin-left: 55px !important;
}

.lm60 {
  margin-left: 60px !important;
}

.lm65 {
  margin-left: 65px !important;
}

.lm70 {
  margin-left: 70px !important;
}

.lm75 {
  margin-left: 75px !important;
}

.lm80 {
  margin-left: 80px !important;
}

.lm85 {
  margin-left: 85px !important;
}

.lm90 {
  margin-left: 90px !important;
}

.lm95 {
  margin-left: 95px !important;
}

.lm100 {
  margin-left: 100px !important;
}

.minus_tm01 {
  margin-top: -1px !important;
}

.minus_tm02 {
  margin-top: -2px !important;
}

.minus_tm03 {
  margin-top: -3px !important;
}

.minus_tm04 {
  margin-top: -4px !important;
}

.minus_tm05 {
  margin-top: -5px !important;
}

.minus_tm06 {
  margin-top: -6px !important;
}

.minus_tm07 {
  margin-top: -7px !important;
}

.minus_tm08 {
  margin-top: -8px !important;
}

.minus_tm09 {
  margin-top: -9px !important;
}

.minus_tm10 {
  margin-top: -10px !important;
}

.minus_tm11 {
  margin-top: -11px !important;
}

.minus_tm12 {
  margin-top: -12px !important;
}

.minus_tm13 {
  margin-top: -13px !important;
}

.minus_tm14 {
  margin-top: -14px !important;
}

.minus_tm15 {
  margin-top: -15px !important;
}

.minus_tm16 {
  margin-top: -16px !important;
}

.minus_tm17 {
  margin-top: -17px !important;
}

.minus_tm18 {
  margin-top: -18px !important;
}

.minus_tm19 {
  margin-top: -19px !important;
}

.minus_tm20 {
  margin-top: -20px !important;
}

.minus_tm21 {
  margin-top: -21px !important;
}

.minus_tm22 {
  margin-top: -22px !important;
}

.minus_tm23 {
  margin-top: -23px !important;
}

.minus_tm24 {
  margin-top: -24px !important;
}

.minus_tm25 {
  margin-top: -25px !important;
}

.minus_tm26 {
  margin-top: -26px !important;
}

.minus_tm27 {
  margin-top: -27px !important;
}

.minus_tm28 {
  margin-top: -28px !important;
}

.minus_tm29 {
  margin-top: -29px !important;
}

.minus_tm30 {
  margin-top: -30px !important;
}

.margin_center {
  margin: 0 auto;
}

.text_center {
  text-align: center;
}

/* display module */
.display_none {
  display: none;
}

.sp_display {
  display: none !important;
}

.pc_display {
  display: block !important;
}

.sp_display_ib {
  display: none !important;
}

.pc_display_ib {
  display: inline-block !important;
}

/* font module */
.f11 {
  font-size: 1.1rem !important;
}

.f12 {
  font-size: 1.2rem !important;
}

.f13 {
  font-size: 1.3rem !important;
}

.f14 {
  font-size: 1.4rem !important;
}

.f15 {
  font-size: 1.5rem !important;
}

.f16 {
  font-size: 1.6rem !important;
}

.f17 {
  font-size: 1.7rem !important;
}

.f18 {
  font-size: 1.8rem !important;
}

.f19 {
  font-size: 1.9rem !important;
}

.f20 {
  font-size: 2.0rem !important;
}

.f21 {
  font-size: 2.1rem !important;
}

.f22 {
  font-size: 2.2rem !important;
}

.f23 {
  font-size: 2.3rem !important;
}

.f24 {
  font-size: 2.4rem !important;
}

.f25 {
  font-size: 2.5rem !important;
}

.f26 {
  font-size: 2.6rem !important;
}

.font_bold {
  font-weight: bold;
}

.font_normal {
  font-weight: normal;
}

.layout_box800 {
  max-width: 800px;
}

.layout_box896 {
  max-width: 896px;
}

@media (max-width: 768px) {
  /*--------------------------------------
		    MODULE
		--------------------------------------*/
  /* margin module */
  .sp_tm00 {
    margin-top: 0 !important;
  }
  .sp_tm05 {
    margin-top: 5px !important;
  }
  .sp_tm10 {
    margin-top: 10px !important;
  }
  .sp_tm15 {
    margin-top: 15px !important;
  }
  .sp_tm18 {
    margin-top: 18px !important;
  }
  .sp_tm20 {
    margin-top: 20px !important;
  }
  .sp_tm25 {
    margin-top: 25px !important;
  }
  .sp_tm30 {
    margin-top: 30px !important;
  }
  .sp_tm35 {
    margin-top: 35px !important;
  }
  .sp_tm40 {
    margin-top: 40px !important;
  }
  .sp_tm45 {
    margin-top: 45px !important;
  }
  .sp_tm50 {
    margin-top: 50px !important;
  }
  .sp_tm55 {
    margin-top: 55px !important;
  }
  .sp_tm60 {
    margin-top: 60px !important;
  }
  .sp_tm65 {
    margin-top: 65px !important;
  }
  .sp_tm70 {
    margin-top: 70px !important;
  }
  .sp_tm75 {
    margin-top: 75px !important;
  }
  .sp_tm80 {
    margin-top: 80px !important;
  }
  .sp_tm85 {
    margin-top: 85px !important;
  }
  .sp_tm90 {
    margin-top: 90px !important;
  }
  .sp_tm95 {
    margin-top: 95px !important;
  }
  .sp_tm100 {
    margin-top: 100px !important;
  }
  .sp_rm00 {
    margin-right: 0 !important;
  }
  .sp_rm05 {
    margin-right: 5px !important;
  }
  .sp_rm10 {
    margin-right: 10px !important;
  }
  .sp_rm15 {
    margin-right: 15px !important;
  }
  .sp_rm18 {
    margin-right: 18px !important;
  }
  .sp_rm20 {
    margin-right: 20px !important;
  }
  .sp_rm25 {
    margin-right: 25px !important;
  }
  .sp_rm30 {
    margin-right: 30px !important;
  }
  .sp_rm35 {
    margin-right: 35px !important;
  }
  .sp_rm40 {
    margin-right: 40px !important;
  }
  .sp_rm45 {
    margin-right: 45px !important;
  }
  .sp_rm50 {
    margin-right: 50px !important;
  }
  .sp_rm55 {
    margin-right: 55px !important;
  }
  .sp_rm60 {
    margin-right: 60px !important;
  }
  .sp_rm65 {
    margin-right: 65px !important;
  }
  .sp_rm70 {
    margin-right: 70px !important;
  }
  .sp_rm75 {
    margin-right: 75px !important;
  }
  .sp_rm80 {
    margin-right: 80px !important;
  }
  .sp_rm85 {
    margin-right: 85px !important;
  }
  .sp_rm90 {
    margin-right: 90px !important;
  }
  .sp_rm95 {
    margin-right: 95px !important;
  }
  .sp_rm100 {
    margin-right: 100px !important;
  }
  .sp_bm00 {
    margin-bottom: 0 !important;
  }
  .sp_bm05 {
    margin-bottom: 5px !important;
  }
  .sp_bm10 {
    margin-bottom: 10px !important;
  }
  .sp_bm15 {
    margin-bottom: 15px !important;
  }
  .sp_bm18 {
    margin-bottom: 18px !important;
  }
  .sp_bm20 {
    margin-bottom: 20px !important;
  }
  .sp_bm25 {
    margin-bottom: 25px !important;
  }
  .sp_bm30 {
    margin-bottom: 30px !important;
  }
  .sp_bm32 {
    margin-bottom: 32px !important;
  }
  .sp_bm35 {
    margin-bottom: 35px !important;
  }
  .sp_bm40 {
    margin-bottom: 40px !important;
  }
  .sp_bm45 {
    margin-bottom: 45px !important;
  }
  .sp_bm50 {
    margin-bottom: 50px !important;
  }
  .sp_bm55 {
    margin-bottom: 55px !important;
  }
  .sp_bm60 {
    margin-bottom: 60px !important;
  }
  .sp_bm65 {
    margin-bottom: 65px !important;
  }
  .sp_bm70 {
    margin-bottom: 70px !important;
  }
  .sp_bm75 {
    margin-bottom: 75px !important;
  }
  .sp_bm80 {
    margin-bottom: 80px !important;
  }
  .sp_bm85 {
    margin-bottom: 85px !important;
  }
  .sp_bm90 {
    margin-bottom: 90px !important;
  }
  .sp_bm95 {
    margin-bottom: 95px !important;
  }
  .sp_bm100 {
    margin-bottom: 100px !important;
  }
  .sp_lm00 {
    margin-left: 0 !important;
  }
  .sp_lm05 {
    margin-left: 5px !important;
  }
  .sp_lm10 {
    margin-left: 10px !important;
  }
  .sp_lm15 {
    margin-left: 15px !important;
  }
  .sp_lm18 {
    margin-left: 18px !important;
  }
  .sp_lm20 {
    margin-left: 20px !important;
  }
  .sp_lm25 {
    margin-left: 25px !important;
  }
  .sp_lm30 {
    margin-left: 30px !important;
  }
  .sp_lm35 {
    margin-left: 35px !important;
  }
  .sp_lm40 {
    margin-left: 40px !important;
  }
  .sp_lm45 {
    margin-left: 45px !important;
  }
  .sp_lm50 {
    margin-left: 50px !important;
  }
  .sp_lm55 {
    margin-left: 55px !important;
  }
  .sp_lm60 {
    margin-left: 60px !important;
  }
  .sp_lm65 {
    margin-left: 65px !important;
  }
  .sp_lm70 {
    margin-left: 70px !important;
  }
  .sp_lm75 {
    margin-left: 75px !important;
  }
  .sp_lm80 {
    margin-left: 80px !important;
  }
  .sp_lm85 {
    margin-left: 85px !important;
  }
  .sp_lm90 {
    margin-left: 90px !important;
  }
  .sp_lm95 {
    margin-left: 95px !important;
  }
  .sp_lm100 {
    margin-left: 100px !important;
  }
  .sp_minus_tm01 {
    margin-top: -1px !important;
  }
  .sp_minus_tm02 {
    margin-top: -2px !important;
  }
  .sp_minus_tm03 {
    margin-top: -3px !important;
  }
  .sp_minus_tm04 {
    margin-top: -4px !important;
  }
  .sp_minus_tm05 {
    margin-top: -5px !important;
  }
  .sp_minus_tm06 {
    margin-top: -6px !important;
  }
  .sp_minus_tm07 {
    margin-top: -7px !important;
  }
  .sp_minus_tm08 {
    margin-top: -8px !important;
  }
  .sp_minus_tm09 {
    margin-top: -9px !important;
  }
  .sp_minus_tm10 {
    margin-top: -10px !important;
  }
  .sp_minus_tm11 {
    margin-top: -11px !important;
  }
  .sp_minus_tm12 {
    margin-top: -12px !important;
  }
  .sp_minus_tm13 {
    margin-top: -13px !important;
  }
  .sp_minus_tm14 {
    margin-top: -14px !important;
  }
  .sp_minus_tm15 {
    margin-top: -15px !important;
  }
  .sp_minus_tm16 {
    margin-top: -16px !important;
  }
  .sp_minus_tm17 {
    margin-top: -17px !important;
  }
  .sp_minus_tm18 {
    margin-top: -18px !important;
  }
  .sp_minus_tm19 {
    margin-top: -19px !important;
  }
  .sp_minus_tm20 {
    margin-top: -20px !important;
  }
  .sp_minus_tm21 {
    margin-top: -21px !important;
  }
  .sp_minus_tm22 {
    margin-top: -22px !important;
  }
  .sp_minus_tm23 {
    margin-top: -23px !important;
  }
  .sp_minus_tm24 {
    margin-top: -24px !important;
  }
  .sp_minus_tm25 {
    margin-top: -25px !important;
  }
  .sp_minus_tm26 {
    margin-top: -26px !important;
  }
  .sp_minus_tm27 {
    margin-top: -27px !important;
  }
  .sp_minus_tm28 {
    margin-top: -28px !important;
  }
  .sp_minus_tm29 {
    margin-top: -29px !important;
  }
  .sp_minus_tm30 {
    margin-top: -30px !important;
  }
  .sp_minus_tm31 {
    margin-top: -21px !important;
  }
  .sp_minus_tm32 {
    margin-top: -22px !important;
  }
  .sp_minus_tm33 {
    margin-top: -23px !important;
  }
  .sp_minus_tm34 {
    margin-top: -24px !important;
  }
  .sp_minus_tm35 {
    margin-top: -25px !important;
  }
  .sp_minus_tm36 {
    margin-top: -26px !important;
  }
  .sp_minus_tm37 {
    margin-top: -27px !important;
  }
  .sp_minus_tm38 {
    margin-top: -28px !important;
  }
  .sp_minus_tm39 {
    margin-top: -29px !important;
  }
  .sp_minus_tm40 {
    margin-top: -30px !important;
  }
  /* display module */
  .sp_display {
    display: block !important;
  }
  .pc_display {
    display: none !important;
  }
  .sp_display_ib {
    display: inline-block !important;
  }
  .pc_display_ib {
    display: none !important;
  }
  /* font module */
  .sp_f11 {
    font-size: 1.1rem !important;
  }
  .sp_f12 {
    font-size: 1.2rem !important;
  }
  .sp_f13 {
    font-size: 1.3rem !important;
  }
  .sp_f14 {
    font-size: 1.4rem !important;
  }
  .sp_f15 {
    font-size: 1.5rem !important;
  }
  .sp_f16 {
    font-size: 1.6rem !important;
  }
  .sp_f17 {
    font-size: 1.7rem !important;
  }
  .sp_f18 {
    font-size: 1.8rem !important;
  }
  .sp_f19 {
    font-size: 1.9rem !important;
  }
  .sp_f20 {
    font-size: 2.0rem !important;
  }
  .sp_f21 {
    font-size: 2.1rem !important;
  }
  .sp_f22 {
    font-size: 2.2rem !important;
  }
  .sp_f23 {
    font-size: 2.3rem !important;
  }
  .sp_f24 {
    font-size: 2.4rem !important;
  }
  .sp_f25 {
    font-size: 2.5rem !important;
  }
  .sp_f26 {
    font-size: 2.6rem !important;
  }
  .sp_font_bold {
    font-weight: bold;
  }
  .sp_font_normal {
    font-weight: normal;
  }
  .layout_box800,
  .layout_box896 {
    width: auto;
  }
}

/*----------------------------------------
	common layout
----------------------------------------*/
.que_main {
  margin-top: 105px;
}

.text_area {
  margin: 50px auto 0;
  width: 620px;
}

.text_area p {
  line-height: 2;
  font-size: 1.5rem;
}

.flex_outer {
  margin-top: 50px;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 768px) {
  .que_main {
    margin-top: 0;
  }
  .text_area {
    margin: 30px auto 0;
    width: auto;
  }
  .text_area p {
    line-height: 1.8;
  }
  .flex_outer {
    margin-top: 35px;
    display: block;
  }
}

/*----------------------------------------
	header
----------------------------------------*/
.head_image {
  margin: auto;
  /* height: 431px; */
  text-align: center;
  background-color: #F2F1F2;
}

.que_main_inner {
	padding: 0 40px 50px;
}
.head_image img,
.que_main img {
	backface-visibility: hidden;
}
@media (max-width: 768px) {
  .head_image {
    width: auto;
    height: auto;
    background-color: transparent;
  }
  .que_main_inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 639px) {
  .head_image {
    padding-bottom: 63px;
  }
  .que_main_inner {
    margin: 0;
    padding: 0 15px 40px;
    border-top: 1px solid #CDCACD;
  }
}
/*----------------------------------------
	title
----------------------------------------*/
.section_title {
  margin-top: 60px;
  text-align: center;
}

.section_title_img {
  display: block;
}

.u_line {
  line-height: 2.4;
  font-size: 2.6rem;
  letter-spacing: 4px;
  border-bottom: 5px solid #E9807D;
}

.parent_list_title {
  position: relative;
  text-align: center;
}

.parent_list_title > span {
  position: relative;
  top: -6px;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 4px;
}

.parent_list_title > span::before {
  content: "";
  margin-right: 8px;
  position: relative;
  top: -4px;
  display: inline-block;
  width: 44px;
  height: 46px;
  vertical-align: middle;
}

.parent_list_title > span span {
  font-size: 1.4rem;
}

.parent_list_title01 > span::before {
  background: url(/common/img/que/maffice_que_icon01.png) no-repeat 0 50%/41px;
}

.parent_list_title02 > span::before {
  background: url(/common/img/que/maffice_que_icon02.png) no-repeat 0 50%/38px;
}

.parent_w_s,
.parent_w_l {
  margin: auto;
  height: 30px;
  background-color: #FBE6E5;
  border-radius: 4px;
}

.parent_w_s {
  max-width: 284px;
}

.parent_w_l {
  max-width: 422px;
}

@media (max-width: 768px) {
  .section_title {
    margin-top: 30px;
  }
  .section_title_img img {
    width: 50px;
  }
  .u_line {
    line-height: 2.2;
    font-size: 2rem;
    letter-spacing: 2px;
    border-bottom: 4px solid #E9807D;
  }
  .parent_list_title {
    margin-top: 30px;
  }
  .parent_w_s,
  .parent_w_l {
    width: auto;
  }
}

/*----------------------------------------
	column
----------------------------------------*/
.parent_list > dd {
  margin-top: 35px;
}
.parent_list > dd img {
  margin-right: auto;
  margin-left: auto;
}

.parent_rank_box {
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 68px;
  border-bottom: 1px dashed #746D6B;
}

.parent_rank_box dt {
  margin-right: 22px;
}

.parent_rank_box dd {
  line-height: 1.35;
  font-size: 1.7rem;
  font-weight: bold;
}

.parent_rank_box:first-child dd {
  color: #E9807D;
  font-size: 2.3rem;
}

.que_voice_area {
  margin: 50px auto 0;
  padding: 1px 15px 45px;
  max-width: 1028px;
  background-color: #F3F1EA;
  border-radius: 8px;
}

.que_voice_area .parent_list {
  margin: 8px auto 0;
  padding: 30px 54px 25px;
  max-width: 896px;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.que_voice_area .parent_list:not(:first-of-type) {
  margin-top: 18px;
}

.que_voice_area .parent_list dd {
  margin-top: 10px;
}

.que_voice_title {
  margin-top: -13px;
  text-align: center;
}
.que_voice_title img {
  margin-right: auto;
  margin-left: auto;
}

.que_outline_box {
  margin: auto;
  max-width: 1028px;
  line-height: 1.75;
  font-size: 1.3rem;
}

.que_outline_box dt {
  font-weight: bold;
}

.que_outline_box dt::before {
  content: "■";
}
@media (min-width: 769px) {
	.parent_list--col2 {
		width: 49%;
		max-width: 422px;
	}
}
@media (max-width: 959px) {
	.parent_rank_box:first-child dd {
		font-size: 2rem;
	}
}
@media (max-width: 768px) {
  .parent_list > dd {
    margin-top: 20px;
  }
	.parent_rank_list {
		max-width: 439px;
		margin-right: auto;
		margin-left: auto;
	}
  .parent_rank_box dt {
    margin-right: 18px;
  }
  .que_voice_area {
    margin: 60px auto 0;
    padding: 1px 15px 15px;
    width: auto;
  }
  .que_voice_area .parent_list {
    margin: 8px auto 0;
    padding: 10px 20px 15px;
    width: auto;
  }
  .que_voice_area .parent_list:not(:first-of-type) {
    margin-top: 10px;
  }
  .que_voice_area .parent_list .parent_list_title {
    margin-top: 20px;
  }
  .que_voice_area .parent_list dd {
    margin-top: 5px;
  }
  .que_voice_title {
    margin-top: -35px;
  }
  .que_outline_box {
    width: auto;
  }
}
@media (max-width: 639px) {
	.parent_rank_list {
		max-width: 300px;
	}
  .parent_rank_box {
    height: 60px;
    padding: 0 5px;
  }
  .parent_rank_box dd {
    line-height: 1.35;
    font-size: 1.5rem;
  }
  .parent_rank_box:first-child dd {
    font-size: 1.8rem;
  }
	.parent_list_baloon,
  .que_voice_title img {
		width: 100%;
	}
	.parent_list_baloon {
		max-width: 281px;
	}
  .que_voice_title img {
    max-width: 306px;
  }
}