@charset "utf-8";
/* CSS Document */

/* 1200px 以上でだけ上書きする */
@media screen and (min-width: 1200px) {

  .main_wra { max-width: 1200px; }

.fv {
    height: 400px;
	}
	.fv_copy img {
    max-width: 500px;
	}
.category {
    height: 340px;
	}
  .hantei_bg,
  .body_02_bg,
  .body_04_bg,
  .body_05_bg,
  .body_06_btm,
  .body_07_bg {
    max-width: 880px;
    width: 880px;  
    margin-left: auto;
    margin-right: auto;
  }
.cate_box p {
    font-size: 24px;
	}
	
  .qa_wra {
    width: 845px;
  }

  .cate_box img    { width: 160px; }     /* 140 → 160 */
  .body_01_img img { width: 280px; }     /* 250 → 280 */
  .body_02_img img { width: 250px; }     /* 226 → 250 */
  .body_07_box img { width: 280px; }     /* 260 → 280 */
  .body_04_img img { width: 210px; }     /* 194 → 210 */

  .body_02_h img {                       /* 右上の人物 */
    right: 40px;                         /* 30 → 40  */
    width: 230px;                        /* 210 → 230 */
  }

  .body_02_wra {
    background-position: calc(100% - 60px) bottom;  /* 44px → 60px */
    background-size: 230px;                          /* 210 → 230 */
  }
  .body_02_img.last img {
    width: 224px;
}

  .body_04_btm {
    background-position: calc(100% - 20px) bottom;  /* 10px → 20px */
    background-size: 180px;                          /* 160 → 180 */
  }

  .body_06_tip img {
    left: 720px;    /* 650 → 720 */
  }

  .body_06_tip.sec img {
    left: 80px;     /* 70 → 80 */
  }
  .body_07_btm .yubi_01 img {
    right: 286px;
}

.yubi_01 img {
    right: 126px;}

  .body_09 {
    background-position: calc(100% - 60px) bottom;   /* 50 → 60 */
    background-size: 180px;                          /* 160 → 180 */
  }


  .point      { margin: 20px 60px 10px; }   /* 50 → 60 */
  .point_btm .point { margin: 90px 90px 0; }/* 80 → 90 */


  .cv_btn { padding: 14px 56px; font-size: 2.1rem; }

  
  .cate_wra{
  top: -70px;
  }
  .hantei_nayami2{
  margin-top: 0;
  }
  .hantei{
  height: 980px;
  }
  .fv_copy img {
    padding: 50px 0 0 80px;
}
  
}
