@charset "UTF-8";
/* QBI用 */
/*
------------------------------------------------------------
*/
.main_img {
  padding-bottom: 40px;
}
.main_img img.main_img_01 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .main_img img.main_img_01 {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.main_img img.sub_header {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .main_img img.sub_header {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.main_img .main_img_txt_wrap {
  position: absolute;
  top: 50%;
  right: 7%;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.5;
  transform: translateY(-50%);
  display: inline-block;
}
@media screen and (max-width: 1500px) {
  .main_img .main_img_txt_wrap {
    font-size: 2.3rem;
    line-height: 1.5;
  }
}
@media screen and (max-width: 1200px) {
  .main_img .main_img_txt_wrap {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .main_img .main_img_txt_wrap {
    font-size: 1.2rem;
    right: 0;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 30px);
  }
}
.main_img .main_img_txt_wrap > span {
  font-size: 3.4rem;
}
@media screen and (max-width: 1500px) {
  .main_img .main_img_txt_wrap > span {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 1200px) {
  .main_img .main_img_txt_wrap > span {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .main_img .main_img_txt_wrap > span {
    font-size: 1.7rem;
  }
}
.main_img .main_img_txt_wrap .dec_blue {
  display: inline-block;
  position: relative;
  padding-bottom: 8px;
  line-height: 1;
}
.main_img .main_img_txt_wrap .dec_blue::before {
  position: absolute;
  content: "";
  background: url(../images/text_line_blue.svg) no-repeat center/cover;
  width: 100%;
  height: 9px;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .main_img .main_img_txt_wrap .dec_blue::before {
    background: url(../images/text_line_blue.svg) no-repeat center/cover;
    height: 4px;
  }
}
.main_img .main_img_txt_wrap .dec_pink {
  display: inline-block;
  position: relative;
  padding-bottom: 8px;
  line-height: 1;
}
.main_img .main_img_txt_wrap .dec_pink::before {
  position: absolute;
  content: "";
  background: url(../images/text_line_red.svg) no-repeat center/cover;
  width: 100%;
  height: 5px;
  left: 0;
  bottom: 0;
}

.main_img_sub {
  padding-bottom: 0;
}

.qbiseries_box_img {
  position: relative;
  margin-bottom: 1.5rem;
}
.qbiseries_box_img img {
  width: 100%;
  height: 350px;
  transition: 0.6s;
}
@media screen and (max-width: 767px) {
  .qbiseries_box_img img {
    height: 180px;
  }
}
.qbiseries_box_img .img_1 {
  position: relative;
  z-index: 3;
}
.qbiseries_box_img .img_2 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .qbiseries_box_img:hover .img_1 {
    opacity: 0;
  }
}
.qbiseries_box_ttl {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0.5rem;
  display: inline-block;
  position: relative;
  padding: 0 40px;
  line-height: 1.5;
}
@media screen and (max-width: 1500px) {
  .qbiseries_box_ttl {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .qbiseries_box_ttl {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
}
.qbiseries_box_ttl::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 27px;
  height: 26px;
  background: url(../images/qbi/icon_quote.svg) no-repeat bottom/contain;
}
@media screen and (max-width: 767px) {
  .qbiseries_box_ttl::before {
    width: 13.5px;
    height: 13px;
  }
}
.qbiseries_box_ttl::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(180deg);
  width: 27px;
  height: 26px;
  background: url(../images/qbi/icon_quote.svg) no-repeat bottom/contain;
}
@media screen and (max-width: 767px) {
  .qbiseries_box_ttl::after {
    width: 13.5px;
    height: 13px;
  }
}
.qbiseries_box_txt {
  font-size: 1rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .qbiseries_box_txt {
    display: none;
    font-size: 0.8rem;
  }
}

.f_banner_wrap {
  padding-top: 100px;
  display: flex;
  position: relative;
  /* 8/30追記 */
  flex-wrap: wrap;
  justify-content: center;
  /* 8/30追記　END */
  /* 10/27追記　END */
  margin-bottom: 25px;
  /* 10/27追記　END */
}
@media screen and (max-width: 767px) {
  .f_banner_wrap {
    padding-top: 70px;
    flex-wrap: wrap;
  }
}
.f_banner_wrap > div {
  width: 50%;
  /* 8/30追記 */
  width: 33.3%;
  /* 8/30追記　END */
}
@media screen and (max-width: 767px) {
  .f_banner_wrap > div {
    width: 100%;
  }
}
.f_banner_wrap > div img {
  width: 100%;
}
.f_banner_wrap > div > a {
  display: block;
}
.f_banner_wrap > div > a:hover {
  opacity: 0.7;
}

.button_wrap.brandmore {
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}

.list_f_qbi {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.list_f_qbi > li {
  width: 23.25%;
}
@media screen and (max-width: 767px) {
  .list_f_qbi > li {
    width: 47.5%;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .list_f_qbi > li:nth-last-of-type(1), .list_f_qbi > li:nth-last-of-type(2) {
    margin-bottom: 0;
  }
}
.list_f_qbi > li > a {
  display: block;
  position: relative;
}
.list_f_qbi > li > a img {
  width: 100%;
}
.list_f_qbi > li > a .balloon_wrap {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  text-align: center;
}
.list_f_qbi > li > a .balloon, .list_f_qbi > li > a .balloon_blue, .list_f_qbi > li > a .balloon_p, .list_f_qbi > li > a .balloon_b {
  position: relative;
  display: inline-block;
  height: 78px;
  color: #fff;
  border-radius: 50px;
  font-size: 1.4rem;
  font-weight: 700;
  background: #e0edff;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .list_f_qbi > li > a .balloon, .list_f_qbi > li > a .balloon_blue, .list_f_qbi > li > a .balloon_p, .list_f_qbi > li > a .balloon_b {
    font-size: 1.2rem;
    height: 55.7142857143px;
  }
}
@media screen and (max-width: 767px) {
  .list_f_qbi > li > a .balloon, .list_f_qbi > li > a .balloon_blue, .list_f_qbi > li > a .balloon_p, .list_f_qbi > li > a .balloon_b {
    font-size: 0.8rem;
    height: 45px;
  }
}
.list_f_qbi > li > a .balloon .comment_wrap, .list_f_qbi > li > a .balloon_blue .comment_wrap, .list_f_qbi > li > a .balloon_p .comment_wrap, .list_f_qbi > li > a .balloon_b .comment_wrap {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.list_f_qbi > li > a .balloon::before, .list_f_qbi > li > a .balloon_blue::before, .list_f_qbi > li > a .balloon_p::before, .list_f_qbi > li > a .balloon_b::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border: 10px solid rgba(255, 255, 255, 0);
}
.list_f_qbi > li > a .balloon_b {
  width: 258px;
  background: #39B9B4;
}
@media screen and (max-width: 1200px) {
  .list_f_qbi > li > a .balloon_b {
    width: 184.2857142857px;
  }
}
@media screen and (max-width: 767px) {
  .list_f_qbi > li > a .balloon_b {
    width: 130px;
  }
}
.list_f_qbi > li > a .balloon_b::before {
  border-top: 15px solid #39B9B4;
}
.list_f_qbi > li > a .balloon_p {
  background: #d25357;
  width: 329px;
}
@media screen and (max-width: 1200px) {
  .list_f_qbi > li > a .balloon_p {
    width: 235px;
  }
}
@media screen and (max-width: 767px) {
  .list_f_qbi > li > a .balloon_p {
    width: 150px;
  }
}
.list_f_qbi > li > a .balloon_p::before {
  border-top: 15px solid #d25357;
}
.list_f_qbi > li > a .balloon_blue {
  background: #42a5c3;
  width: 258px;
}
@media screen and (max-width: 1200px) {
  .list_f_qbi > li > a .balloon_blue {
    width: 184.2857142857px;
  }
}
@media screen and (max-width: 767px) {
  .list_f_qbi > li > a .balloon_blue {
    width: 130px;
  }
}
.list_f_qbi > li > a .balloon_blue::before {
  border-top: 15px solid #42a5c3;
}
.list_f_qbi > li > a:hover {
  opacity: 0.6;
}

div.balloon_wrap_2 {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  text-align: center;
}

.balloon_2, .balloon_2_yellow {
  position: relative;
  display: inline-block;
  height: 78px;
  color: #fff;
  border-radius: 50px;
  font-size: 1.4rem;
  font-weight: 700;
  background: #e0edff;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .balloon_2, .balloon_2_yellow {
    font-size: 1.2rem;
    height: 55.7142857143px;
  }
}
@media screen and (max-width: 767px) {
  .balloon_2, .balloon_2_yellow {
    height: 45px;
  }
}
.balloon_2 .comment_wrap, .balloon_2_yellow .comment_wrap {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.balloon_2::before, .balloon_2_yellow::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border: 10px solid rgba(255, 255, 255, 0);
}

.balloon_2_yellow {
  background: #f3cc2e;
  width: 439px;
}
@media screen and (max-width: 1200px) {
  .balloon_2_yellow {
    width: 313.5714285714px;
  }
}
@media screen and (max-width: 767px) {
  .balloon_2_yellow {
    width: 300px;
  }
}
.balloon_2_yellow::before {
  border-top: 15px solid #f3cc2e;
}

/* タイトル */
.ttl_qbi_top {
  display: inline-block;
  line-height: 1.4;
  font-size: 3rem;
  font-weight: 700;
  background: linear-gradient(transparent 70%, #f3cc2e 70%);
  position: relative;
  padding: 0 10px;
}
@media screen and (max-width: 1500px) {
  .ttl_qbi_top {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 1200px) {
  .ttl_qbi_top {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ttl_qbi_top {
    font-size: 1.6rem;
  }
}
.ttl_qbi_top::before {
  content: "";
  top: 0;
  left: -30px;
  width: 21px;
  height: 30px;
  position: absolute;
  background: url(../images/qbi/txt_dec_black.svg) no-repeat bottom/contain;
}
@media screen and (max-width: 767px) {
  .ttl_qbi_top::before {
    left: -20px;
    width: 14px;
    height: 20px;
  }
}
.ttl_qbi_top::after {
  content: "";
  top: 0;
  right: -30px;
  width: 21px;
  height: 30px;
  position: absolute;
  background: url(../images/qbi/txt_dec_black.svg) no-repeat bottom/contain;
  transform: scale(-1, 1);
}
@media screen and (max-width: 767px) {
  .ttl_qbi_top::after {
    right: -20px;
    width: 14px;
    height: 20px;
  }
}

.ttl_qbi_heading_1 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1500px) {
  .ttl_qbi_heading_1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1200px) {
  .ttl_qbi_heading_1 {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 767px) {
  .ttl_qbi_heading_1 {
    font-size: 1.1rem;
  }
}

.ttl_qbi_heading_2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1200px) {
  .ttl_qbi_heading_2 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .ttl_qbi_heading_2 {
    font-size: 1.2rem;
  }
}

.ttl_qbi_step {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .ttl_qbi_step {
    line-height: 1.5;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .ttl_qbi_step {
    line-height: 1.5;
    font-size: 1.7rem;
  }
}
.ttl_qbi_step > span.number {
  font-size: 2rem;
  font-family: "Josefin Sans", sans-serif;
  display: inline-block;
  margin-right: 1rem;
}
@media screen and (max-width: 1200px) {
  .ttl_qbi_step > span.number {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ttl_qbi_step > span.number {
    font-size: 1.3rem;
  }
}

.ttl_qbi_dec {
  position: relative;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .ttl_qbi_dec {
    padding-bottom: 60px;
  }
}
.ttl_qbi_dec::before {
  content: "";
  bottom: 0;
  left: 0;
  width: 147px;
  height: 81px;
  position: absolute;
  background: url(../images/qbi/logo_qbi.svg) no-repeat bottom/contain;
}
@media screen and (max-width: 767px) {
  .ttl_qbi_dec::before {
    width: 73.5px;
    height: 40.5px;
  }
}

.main_ttl_dec_kakko_qbi {
  position: relative;
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .main_ttl_dec_kakko_qbi {
    padding-top: 11.7647058824px;
  }
}
.main_ttl_dec_kakko_qbi::before {
  position: absolute;
  content: "";
  top: 0;
  left: -60px;
  width: 50px;
  height: 50px;
  background: url(../images/ttl_kakko_yellow.svg) no-repeat center top/contain;
}
@media screen and (max-width: 767px) {
  .main_ttl_dec_kakko_qbi::before {
    left: -29.4117647059px;
    width: 29.4117647059px;
    height: 29.4117647059px;
  }
}
.main_ttl_dec_kakko_qbi::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: -70px;
  width: 50px;
  height: 50px;
  background: url(../images/ttl_kakko_yellow.svg) no-repeat center top/contain;
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .main_ttl_dec_kakko_qbi::after {
    bottom: 10px;
    right: -29.4117647059px;
    width: 29.4117647059px;
    height: 29.4117647059px;
  }
}

.qbi_top_box_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.qbi_top_box_1 .txt_box {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .qbi_top_box_1 .txt_box {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.qbi_top_box_1 .txt_box .comment_b {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .qbi_top_box_1 .txt_box .comment_b {
    font-size: 0.8rem;
  }
}
.qbi_top_box_1 .img_wrap {
  width: 48%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .qbi_top_box_1 .img_wrap {
    width: 100%;
  }
}
.qbi_top_box_1 .img_wrap::before {
  content: "";
  top: 0;
  left: 0;
  width: 182px;
  height: 128px;
  position: absolute;
  background: url(../images/qbi/qbi_dec_1.svg) no-repeat bottom/contain;
  transform: translate(-20%, -20%);
}
@media screen and (max-width: 767px) {
  .qbi_top_box_1 .img_wrap::before {
    transform: translate(-10%, -10%);
    width: 91px;
    height: 64px;
  }
}

.qbi_top_box_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .qbi_top_box_2 {
    flex-direction: column;
  }
}
.qbi_top_box_2 > div {
  width: 49%;
}
@media screen and (max-width: 767px) {
  .qbi_top_box_2 > div {
    width: 100%;
  }
}
.qbi_top_box_2 .txt_box .comment_b {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .qbi_top_box_2 .txt_box .comment_b {
    font-size: 0.8rem;
  }
}
.qbi_top_box_2 .img_wrap img {
  width: 100%;
}

.qbi_about_box_2, .qbi_about_box_2_r {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.qbi_about_box_2 .txt_box, .qbi_about_box_2_r .txt_box {
  width: 50%;
  padding-left: 10%;
}
@media screen and (max-width: 767px) {
  .qbi_about_box_2 .txt_box, .qbi_about_box_2_r .txt_box {
    padding-left: 0;
    width: 100%;
    margin-bottom: 2rem;
  }
}
.qbi_about_box_2 .txt_box .comment_b, .qbi_about_box_2_r .txt_box .comment_b {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .qbi_about_box_2 .txt_box .comment_b, .qbi_about_box_2_r .txt_box .comment_b {
    font-size: 0.8rem;
  }
}
.qbi_about_box_2 .img_wrap, .qbi_about_box_2_r .img_wrap {
  width: 45%;
}
@media screen and (max-width: 767px) {
  .qbi_about_box_2 .img_wrap, .qbi_about_box_2_r .img_wrap {
    width: 100%;
  }
}
.qbi_about_box_2 .img_wrap img, .qbi_about_box_2_r .img_wrap img {
  width: 100%;
}

.qbi_about_box_2_r {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .qbi_about_box_2_r {
    flex-direction: column;
  }
}
.qbi_about_box_2_r .txt_box {
  padding-left: 0;
  padding-right: 10%;
}
@media screen and (max-width: 767px) {
  .qbi_about_box_2_r .txt_box {
    padding-right: 0;
  }
}

/* 装飾 */
.z_inde_3 {
  position: relative;
  z-index: 3;
}

.bg_gray_2 {
  background: #ececec;
}
.bg_qbi_top {
  position: relative;
  overflow: hidden;
}
.bg_qbi_top::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 422.3076923077px;
  height: 298.4615384615px;
  background: url(../images/qbi/top_qbi_img_01.jpg) no-repeat center top/contain;
  z-index: 0;
}
@media screen and (max-width: 1500px) {
  .bg_qbi_top::before {
    width: 366px;
    height: 258.6666666667px;
  }
}
@media screen and (max-width: 1200px) {
  .bg_qbi_top::before {
    width: 305px;
    height: 215.5555555556px;
  }
}
@media screen and (max-width: 767px) {
  .bg_qbi_top::before {
    top: 0;
    left: 0.5rem;
    width: 109.8px;
    height: 77.6px;
  }
}
.bg_qbi_top::after {
  position: absolute;
  content: "";
  right: 0;
  bottom: -80px;
  width: 722px;
  height: 406px;
  background: url(../images/qbi/top_qbi_img_04.jpg) no-repeat center top/contain;
  z-index: 0;
}
@media screen and (max-width: 1500px) {
  .bg_qbi_top::after {
    width: 481.3333333333px;
    height: 270.6666666667px;
  }
}
@media screen and (max-width: 1200px) {
  .bg_qbi_top::after {
    width: 401.1111111111px;
    height: 225.5555555556px;
  }
}
@media screen and (max-width: 767px) {
  .bg_qbi_top::after {
    bottom: 25px;
    width: 144.4px;
    height: 81.2px;
  }
}

.qbi_dec_cube {
  position: relative;
}
.qbi_dec_cube img {
  position: relative;
  z-index: 3;
}
.qbi_dec_cube::before {
  position: absolute;
  content: "";
  left: -30px;
  top: -166.6666666667px;
  width: 106.6666666667px;
  height: 225px;
  background: url(../images/dec_CUBE_01.png) no-repeat center top/contain;
  z-index: 0;
}
@media screen and (max-width: 1500px) {
  .qbi_dec_cube::before {
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .qbi_dec_cube::before {
    display: none;
  }
}

.ticker_wrap_qbi {
  width: 72%;
  z-index: 5;
  padding: 1rem 30px 1rem 15px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  display: flex;
  align-items: center;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .ticker_wrap_qbi {
    position: static;
    border-radius: 0;
    width: 100%;
    flex-wrap: wrap;
    margin: auto;
    padding: 1rem 15px;
  }
}
.ticker_wrap_qbi .ticker_ttl_qbi {
  position: relative;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  margin-right: 40px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .ticker_wrap_qbi .ticker_ttl_qbi {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
  }
}
.ticker_wrap_qbi .ticker_ttl_qbi img {
  width: 100%;
}
.ticker_wrap_qbi .ticker > ul > li > a {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .ticker_wrap_qbi .ticker {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 767px) {
  .ticker_wrap_qbi .ticker_more {
    width: 30px;
  }
}
.ticker_wrap_qbi .ticker_more a.more_qbi {
  display: block;
  position: relative;
  width: 30px;
}
@media screen and (max-width: 1200px) {
  .ticker_wrap_qbi .ticker_more a.more_qbi {
    width: 20px;
  }
}
@media screen and (max-width: 767px) {
  .ticker_wrap_qbi .ticker_more a.more_qbi {
    width: 30px;
  }
}
.ticker_wrap_qbi .ticker_more a.more_qbi:hover {
  opacity: 0.7;
}

.dec_color_dot {
  position: relative;
  display: inline-block;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .dec_color_dot {
    padding-bottom: 20px;
  }
}
.dec_color_dot::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 84px;
  height: 12px;
  background: url(../images/qbi/color_dot.svg) no-repeat center top/contain;
}

.qbi_comment_box {
  font-size: 1rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .qbi_comment_box {
    font-size: 0.8rem;
    text-align: left;
  }
}

/*
02 about
------------------------------------------------------------
*/
.qbi_img_heading img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .qbi_img_heading img {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.qbi_play_box_two, .qbi_play_box_two_r {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.qbi_play_box_two .txt_wrap, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_4, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_3, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_2, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_1, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_1, .qbi_play_box_two_r .txt_wrap, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_4, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_3, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_2, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_1, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_1 {
  width: 45%;
}
@media screen and (max-width: 767px) {
  .qbi_play_box_two .txt_wrap, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_4, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_3, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_2, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_1, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_1, .qbi_play_box_two_r .txt_wrap, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_4, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_3, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_2, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_1, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_1 {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.qbi_play_box_two .txt_wrap .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_4 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_4 .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_3 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_3 .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_2 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_2 .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_1 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_1 .comment_box, .qbi_play_box_two_r .txt_wrap .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_4 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_4 .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_3 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_3 .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_2 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_2 .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_1 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_1 .comment_box {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .qbi_play_box_two .txt_wrap .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_4 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_4 .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_3 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_3 .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_2 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_2 .comment_box, .qbi_play_box_two .list_papamama_voice > li .heading_box .txt_wrap_1 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two .txt_wrap_1 .comment_box, .qbi_play_box_two_r .txt_wrap .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_4 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_4 .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_3 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_3 .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_2 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_2 .comment_box, .qbi_play_box_two_r .list_papamama_voice > li .heading_box .txt_wrap_1 .comment_box, .list_papamama_voice > li .heading_box .qbi_play_box_two_r .txt_wrap_1 .comment_box {
    font-size: 0.8rem;
  }
}
.qbi_play_box_two .img_wrap, .qbi_play_box_two_r .img_wrap {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .qbi_play_box_two .img_wrap, .qbi_play_box_two_r .img_wrap {
    width: 100%;
  }
}

.qbi_play_box_two_r {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .qbi_play_box_two_r {
    flex-direction: column;
  }
}

.qbi_box_two, .qbi_box_two_r {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.qbi_box_two > div, .qbi_box_two_r > div {
  width: 46.5%;
}
@media screen and (max-width: 767px) {
  .qbi_box_two > div, .qbi_box_two_r > div {
    width: 100%;
  }
}
.qbi_box_two > div > img, .qbi_box_two_r > div > img {
  width: 100%;
}
.qbi_box_two > div .comment_box, .qbi_box_two_r > div .comment_box {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .qbi_box_two > div .comment_box, .qbi_box_two_r > div .comment_box {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  .qbi_box_two > div:first-of-type, .qbi_box_two_r > div:first-of-type {
    margin-bottom: 1rem;
  }
}

.qbi_box_two_r {
  flex-direction: row-reverse;
}

.qbi_about_footer_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.qbi_about_footer_box .box_l {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .qbi_about_footer_box .box_l {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.qbi_about_footer_box .box_r {
  width: 58%;
}
@media screen and (max-width: 767px) {
  .qbi_about_footer_box .box_r {
    width: 100%;
    font-size: 0.8rem;
  }
}

/*
03 series
------------------------------------------------------------
*/
.list_Qbi_series {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.list_Qbi_series:after {
  content: "";
  display: block;
  width: 31%;
  height: 0;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series:after {
    display: none;
  }
}
.list_Qbi_series > li {
  width: 31%;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li {
    width: 100%;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li:last-of-type {
    margin-bottom: 0;
  }
}
.list_Qbi_series > li .ttl_wrap {
  margin-bottom: 1.8rem;
}
.list_Qbi_series > li .ttl_wrap .ttl {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li .ttl_wrap .ttl {
    font-size: 1.4rem;
  }
}
.list_Qbi_series > li .ttl_wrap .age {
  font-size: 1rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li .ttl_wrap .age {
    font-size: 0.8rem;
  }
}
.list_Qbi_series > li select {
  font-size: 1rem;
  margin-bottom: 1.8rem;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li select {
    font-size: 0.8rem;
  }
}
.list_Qbi_series > li .img_wrap {
  border: solid 1px #b0b0b0;
  margin-bottom: 1.8rem;
}
.list_Qbi_series > li .series_data {
  margin-bottom: 2rem;
}
.list_Qbi_series > li .series_data .heading_1 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li .series_data .heading_1 {
    font-size: 1.1rem;
  }
}
.list_Qbi_series > li .series_data .txt_1 {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li .series_data .txt_1 {
    font-size: 0.8rem;
  }
}
.list_Qbi_series > li .series_data .txt_2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li .series_data .txt_2 {
    font-size: 1.1rem;
  }
}
.list_Qbi_series > li .series_data .price {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.list_Qbi_series > li .series_data .price .zeikomi {
  font-size: 1rem;
}
.list_Qbi_series > li .series_data .comment {
  font-size: 1rem;
  padding-bottom: 2rem;
  border-bottom: solid 1px #b0b0b0;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li .series_data .comment {
    font-size: 0.8rem;
  }
}
.list_Qbi_series > li .series_data .data_detail {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series > li .series_data .data_detail {
    font-size: 0.8rem;
  }
}

.list_Qbi_series_2 > li {
  margin-bottom: 5rem;
}
@media screen and (max-width: 767px) {
  .list_Qbi_series_2 > li {
    margin-bottom: 3rem;
  }
}
.list_Qbi_series_2 > li:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .list_Qbi_series_2 > li:nth-last-of-type(2), .list_Qbi_series_2 > li:nth-last-of-type(3) {
    margin-bottom: 0;
  }
}

/*
04 evaluation
------------------------------------------------------------
*/
.list_influencer_voice > li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.5rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li {
    margin-bottom: 3rem;
  }
}
.list_influencer_voice > li:last-of-type {
  margin-bottom: 0;
}
.list_influencer_voice > li .img_wrap {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li .img_wrap {
    width: 60%;
    margin: 0 auto 2rem;
  }
}
.list_influencer_voice > li .txt_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 {
  width: 65%;
  background-color: #fff;
  border-radius: 10px;
  padding: 2.5rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li .txt_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 {
    width: 100%;
  }
}
.list_influencer_voice > li .txt_wrap:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1:before {
  content: "";
  position: absolute;
  top: 30%;
  left: -30px;
  margin-top: -15px;
  border: 15px solid rgba(255, 255, 255, 0);
  border-right: 15px solid #fff;
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li .txt_wrap:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2:before, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1:before, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li .txt_wrap::after, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4::after, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4::after, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3::after, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3::after, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2::after, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2::after, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1::after, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1::after {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -15px;
    border: 15px solid rgba(255, 255, 255, 0);
    border-bottom: 15px solid #fff;
  }
}
.list_influencer_voice > li .txt_wrap .heading_box .ttl_Instagram_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .ttl_Instagram_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .ttl_Instagram_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .ttl_Instagram_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .ttl_Instagram_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .ttl_Instagram_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .ttl_Instagram_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .ttl_Instagram_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .ttl_Instagram_box {
  display: flex;
  align-items: center;
  margin-bottom: 1.2rem;
}
.list_influencer_voice > li .txt_wrap .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap {
  position: relative;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.2;
  margin-right: 2rem;
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li .txt_wrap .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap {
    font-size: 1rem;
    margin-right: 1rem;
  }
}
.list_influencer_voice > li .txt_wrap .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap > span {
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li .txt_wrap .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap > span, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_wrap > span {
    font-size: 1.2rem;
  }
}
.list_influencer_voice > li .txt_wrap .heading_box .ttl_Instagram_box .ttl_instagram, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_instagram, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_instagram, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_instagram, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_instagram, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_instagram, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_instagram, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_instagram, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_instagram {
  display: inline-block;
  width: 37px;
}
.list_influencer_voice > li .txt_wrap .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_instagram:hover, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .ttl_Instagram_box .ttl_instagram:hover {
  opacity: 0.6;
}
.list_influencer_voice > li .txt_wrap .heading_box .comment_1, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .heading_box .comment_1, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .heading_box .comment_1, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .heading_box .comment_1, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .heading_box .comment_1, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .heading_box .comment_1, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .heading_box .comment_1, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .heading_box .comment_1, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .heading_box .comment_1 {
  display: inline-block;
  font-weight: 700;
  border-bottom: solid 1px #000;
  margin-bottom: 1.5rem;
}
.list_influencer_voice > li .txt_wrap .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .comment_box {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .list_influencer_voice > li .txt_wrap .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_4 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_4 .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_3 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_3 .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_2 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_2 .comment_box, .list_influencer_voice > li .list_papamama_voice > li .heading_box .txt_wrap_1 .comment_box, .list_papamama_voice > li .heading_box .list_influencer_voice > li .txt_wrap_1 .comment_box {
    font-size: 0.8rem;
  }
}

.list_papamama_voice {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.list_papamama_voice > li {
  width: 48%;
  background-color: #fff;
  border-radius: 10px;
  padding: 2.5rem;
  margin-bottom: 3.4rem;
}
@media screen and (max-width: 767px) {
  .list_papamama_voice > li {
    width: 100%;
    padding: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .list_papamama_voice > li:nth-last-of-type(2) {
    margin-bottom: 0;
  }
}
.list_papamama_voice > li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.list_papamama_voice > li .data_1 {
  width: 100%;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 0.4rem;
  border-radius: 30px;
  font-size: 1rem;
  margin-bottom: 1.8rem;
}
@media screen and (max-width: 767px) {
  .list_papamama_voice > li .data_1 {
    font-size: 0.8rem;
    margin-bottom: 1rem;
  }
}
.list_papamama_voice > li .comment_box {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .list_papamama_voice > li .comment_box {
    font-size: 0.8rem;
  }
}
.list_papamama_voice > li .heading_box .txt_wrap, .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .txt_wrap_1 {
  position: relative;
  padding: 2rem 0;
  padding-left: 140px;
  margin-bottom: 1.8rem;
}
@media screen and (max-width: 767px) {
  .list_papamama_voice > li .heading_box .txt_wrap, .list_papamama_voice > li .heading_box .txt_wrap_4, .list_papamama_voice > li .heading_box .txt_wrap_3, .list_papamama_voice > li .heading_box .txt_wrap_2, .list_papamama_voice > li .heading_box .txt_wrap_1 {
    margin-bottom: 1rem;
    padding-left: 120px;
  }
}
.list_papamama_voice > li .heading_box .txt_wrap::before, .list_papamama_voice > li .heading_box .txt_wrap_4::before, .list_papamama_voice > li .heading_box .txt_wrap_3::before, .list_papamama_voice > li .heading_box .txt_wrap_2::before, .list_papamama_voice > li .heading_box .txt_wrap_1::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 120px;
  height: 120px;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .list_papamama_voice > li .heading_box .txt_wrap::before, .list_papamama_voice > li .heading_box .txt_wrap_4::before, .list_papamama_voice > li .heading_box .txt_wrap_3::before, .list_papamama_voice > li .heading_box .txt_wrap_2::before, .list_papamama_voice > li .heading_box .txt_wrap_1::before {
    width: 100px;
    height: 100px;
  }
}
.list_papamama_voice > li .heading_box .txt_wrap .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_4 .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_3 .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_2 .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_1 .ttl_wrap {
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 0.3rem;
}
@media screen and (max-width: 767px) {
  .list_papamama_voice > li .heading_box .txt_wrap .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_4 .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_3 .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_2 .ttl_wrap, .list_papamama_voice > li .heading_box .txt_wrap_1 .ttl_wrap {
    font-size: 1rem;
  }
}
.list_papamama_voice > li .heading_box .txt_wrap .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_4 .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_3 .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_2 .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_1 .ttl_wrap > span {
  display: inline-block;
  font-size: 1.5rem;
  margin-right: 0.3rem;
}
@media screen and (max-width: 767px) {
  .list_papamama_voice > li .heading_box .txt_wrap .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_4 .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_3 .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_2 .ttl_wrap > span, .list_papamama_voice > li .heading_box .txt_wrap_1 .ttl_wrap > span {
    font-size: 1.2rem;
  }
}
.list_papamama_voice > li .heading_box .txt_wrap .comment_1, .list_papamama_voice > li .heading_box .txt_wrap_4 .comment_1, .list_papamama_voice > li .heading_box .txt_wrap_3 .comment_1, .list_papamama_voice > li .heading_box .txt_wrap_2 .comment_1, .list_papamama_voice > li .heading_box .txt_wrap_1 .comment_1 {
  display: inline-block;
  font-weight: 700;
  border-bottom: solid 1px #000;
}
.list_papamama_voice > li .heading_box .txt_wrap_1::before {
  background: url(../images/qbi/icon_evaluation_voice_1.png) no-repeat center/contain;
}
.list_papamama_voice > li .heading_box .txt_wrap_2::before {
  background: url(../images/qbi/icon_evaluation_voice_2.png) no-repeat center/contain;
}
.list_papamama_voice > li .heading_box .txt_wrap_3::before {
  background: url(../images/qbi/icon_evaluation_voice_3.png) no-repeat center/contain;
}
.list_papamama_voice > li .heading_box .txt_wrap_4::before {
  background: url(../images/qbi/icon_evaluation_voice_4.png) no-repeat center/contain;
}

/*
05 news
------------------------------------------------------------
*/
.qbi_news_img {
  margin-bottom: 1rem;
}
.qbi_news_img img {
  width: 100%;
  height: 350px;
}
@media screen and (max-width: 1200px) {
  .qbi_news_img img {
    height: 180px;
  }
}
@media screen and (max-width: 767px) {
  .qbi_news_img img {
    height: 180px;
  }
}
.qbi_news_date {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .qbi_news_date {
    font-size: 0.8rem;
  }
}
.qbi_news_ttl {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .qbi_news_ttl {
    font-size: 1.3rem;
  }
}
.qbi_news_txt {
  font-size: 1rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .qbi_news_txt {
    font-size: 0.8rem;
  }
}

.list_sub_category_qbi {
  display: flex;
  flex-direction: column;
}
.list_sub_category_qbi > li {
  margin-bottom: 0.5rem;
}
.list_sub_category_qbi > li:last-of-type {
  margin-bottom: 0;
}
.list_sub_category_qbi > li a {
  font-size: 1rem;
  position: relative;
  display: inline-block;
  padding-left: 18px;
}
@media screen and (max-width: 767px) {
  .list_sub_category_qbi > li a {
    font-size: 0.9rem;
  }
}
.list_sub_category_qbi > li a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 3px;
  width: 9px;
  height: 1px;
  background-color: #040000;
  transition: 0.3s;
}
.list_sub_category_qbi > li a:hover::before {
  left: 6px;
}/*# sourceMappingURL=layout-qbi.css.map */