/*== ジンクハット ==*/

.back_gray {background:#f1f2f3;}
.b_bt .b_bt_sub_en {font-weight:700;line-height:1.2;}
.b_bt .back_gray h2 {position:relative;display:block;line-height:1.8;}
.b_bt .back_gray h2::before {position:absolute;display:block;content:'';top:50%;margin-top:-1px;left:0;width:100%;height:2px;background:#000;z-index:1;}
.b_bt .back_gray h2 b {position:relative;display:inline-block;font-weight:700;background:#fff;z-index:10;}
.b_bt .b_bt_inner_honbun {line-height:1.8;}
.b_bt sub {
	font-size: 0.7em;
/*	vertical-align: sub; */
}

/*-- MV --*/
.b_bt #MV {position:relative;}
.b_bt .MV_back {
  position:absolute;
  top:0;
  left:0;
  content:'';
  display:block;
  width:100%;
  height:750px;
  background:url(../img/boostring_BT/bt_mv.webp) center center no-repeat;
  background-size:cover;
}
.b_bt .MV_inner {position:relative;min-width:1086px;max-width:1140px;margin:0 auto;z-index:10;padding-top:35px;padding-right:30px;padding-left:30px;}
.b_bt .MV_inner h1 {width:50%;margin-top:43px;}
.b_bt .MV_inner h1 img{width:100%;}
.b_bt .MV_inner .bt_mv_cor{margin-top:20px;}

/*-- con01 --*/
#b_bt_con01 {
  position:relative;
  margin-top:155px;
  background:url(../img/back_white.jpg) left top no-repeat;
  background-size:50% 100%;
  z-index:10;
}
#b_bt_con01 .b_bt_inner_01 {width:1026px;padding:70px 60px;margin:0 auto;}
#b_bt_con01 .b_bt_inner_01 .b_bt_con01-Video {width:908px;margin-top:40px;}
#b_bt_con01 .b_bt_inner_01 {background:#fff;}


/*-- con02 --*/
#b_bt_con02 {position:relative;}
#b_bt_con02 .b_bt_con02_img {position:absolute;}
#b_bt_con02 .b_bt_inner_02 .b_bt_sub_en {margin-top:0;}
#b_bt_con02 .b_bt_inner_02 h2 b {background:#f1f2f3;}
#b_bt_con02 .b_bt_inner_02-Box {background:#fff;}
#b_bt_con02 .b_bt_inner_02-Box-Inner p {line-height:1.8;}
#b_bt_con02 .b_bt_inner_02-Box-Inner_Right {position:relative;}
#b_bt_con02 .b_bt_inner_02-Box-1 h3 {
  color:#fff;
  background:#000;
  text-align:center;
  margin-bottom:20px;
  padding:10px;
}
.b_bt_inner_02-Box-Inner {display:flex;justify-content: space-between;}
#b_bt_con02 .b_bt_inner_02-Box-Inner_Left,
#b_bt_con02 .b_bt_inner_02-Box-Inner_Right {
  width:439px;
  margin-top:20px;
}
#b_bt_con02 .b_bt_inner_02-Box-Inner_Left p,
#b_bt_con02 .b_bt_inner_02-Box-Inner_Right p {
  color:#fff;
  text-align:center;
  margin:0 !important;
  background:#000;
  padding:14px;
}

#b_bt_con02 {margin-top:70px;padding-bottom:70px;overflow:hidden;}
#b_bt_con02 .b_bt_con02_img {top:0;left:calc(50% + 207px);width:795px;}
#b_bt_con02 .b_bt_inner_02 {width:1086px;margin:0 auto;padding:0 30px;}
#b_bt_con02 .b_bt_inner_02 .b_bt_sub_en {margin-top:0;}
#b_bt_con02 .b_bt_inner_02 h2 {font-size:30px;}
#b_bt_con02 .b_bt_inner_02 h2::before {top:25px;}
.b_bt_inner_02-1 {width:620px;}
#b_bt_con02 .b_bt_inner_02-Box {position:relative;padding:50px 60px;z-index:20;}
#b_bt_con02 .b_bt_inner_02-Box-1 {margin-top:70px;}
#b_bt_con02 .b_bt_inner_02-Box h3 {font-size:25px;}
#b_bt_con02 .b_bt_inner_02-Box-2 {margin-top:40px;}
#b_bt_con02 .b_bt_inner_02-Box-2 p {margin:30px 0;}


/*-- con03 --*/
#b_bt_con03 {
  position:relative;
  min-width:1086px;
  margin-top:70px;
  padding:70px 0;
  overflow:hidden;
  background:#000;}

#b_bt_con03 .b_bt_con03_img {
  position:absolute;
  top:45px;
  left:calc(50% + 207px);
  width:494px;
}
#b_bt_con03 .b_bt_inner_03 {
  width:1086px;
  margin:0 auto;
  padding:0 30px;
}
#b_bt_con03 .b_bt_inner_03 .b_bt_sub_en {
  color:#fff;margin-right:300px;
}
#b_bt_con03 .b_bt_inner_03 h2 {color:#fff;font-size:30px;}
#b_bt_con03 .b_bt_inner_03 h2 b {
  color:#fff;
  background:#000;
}
.b_bt .back_gray #b_bt_con03 h2::before {
  top:50%;
  margin-top:-30px;
  background:#fff;
}
#b_bt_con03 .b_bt_inner_03 .b_bt_inner_honbun {color:#a4a4a4;}
#b_bt_con03 .b_bt_inner_03 .b_bt_sub_en {margin-top:0;}
.b_bt_inner_03-1 {
  width:620px;
}
.b_bt_inner_03-2 {width:906px;margin:130px auto 0 auto;}
.b_bt_inner_03-2 dl {display:flex;justify-content:space-between;margin-top:20px;}
.b_bt_inner_03-2 dl dt {width:600px;}
.b_bt_inner_03-2 dl dt video{width:100%;}
.b_bt_inner_03-2 dl dd,
.b_bt_inner_03-2 dl dd span{color:#a4a4a4;line-height:2;width:278px;}
#b_bt_con03 .b_bt_inner_03-3 {
  width:906px;
  margin:60px auto 0 auto;
}
#b_bt_con03 .b_bt_inner_03-2 h3,
#b_bt_con03 .b_bt_inner_03-3 h3 {
  color:#949494;
  font-size:25px;
}
#b_bt_con03 .b_bt_inner_03-3 ul {
  display:flex;
  justify-content:space-between;
  margin-top:40px;
}
#b_bt_con03 .b_bt_inner_03-3 ul li {
  position:relative;
  width:276px;
}
#b_bt_con03 .b_bt_inner_03-3 ul li::before {
  position:absolute;
  top:50%;
  margin-top:-28px;
  left:calc(100% + 11px);
  content:'';
  display: inline-block;
  border-style: solid;
  border-width: 14px 0 14px 24px;
  border-color: transparent transparent transparent #a4a4a4;
}
#b_bt_con03 .b_bt_inner_03-3 ul li:last-child::before {display:none;}
#b_bt_con03 .b_bt_inner_03-3 ul li p {
  color:#a4a4a4;
  text-align:center;
  margin-top:15px;
}


/*-- con04 --*/
#b_bt_con04 {
  position:relative;
  min-width:1086px;
  padding:0;
  overflow:hidden;
}
#b_bt_con04::before {
  position:absolute;
  top:0;
  left:0;
  content:'';
  display:block;
  width:100%;
  height:200px;
  background:#000;
}
#b_bt_con04::after {
  z-index:1;
  position:absolute;
  top:0;
  left:0;
  content:'';
  display:block;
  width:50%;
  height:100%;
  background:#fff;
}
#b_bt_con04 .b_bt_con04_img {
  z-index:3;
  position:absolute;
  top:80px;
  left:calc(50% + 207px);
  width:495px;
}
#b_bt_con04 .b_bt_inner_04 {
  z-index:2;
  position:relative;
  width:1086px;
  margin:0 auto;
  padding:70px 30px;
  background:#fff;
}
#b_bt_con04 .b_bt_inner_04 .b_bt_sub_en {margin:0;}
.b_bt_inner_04-1 {width:620px;}
.b_bt_inner_04-1 .bt_con04_img2 {
  width:420px;
  margin: 50px auto 0 auto;
}


/*-- con05 --*/
#b_bt_con05 {
  position:relative;
  min-width:1086px;
  margin-top:70px;
  padding:0 0 70px 0;
  overflow:hidden;
}
#b_bt_con05 .b_bt_con05_img {
  z-index:2;
  position:absolute;
  top:0;
  left:calc(50% + 207px);
  width:495px;
}
#b_bt_con05 h2 {
  font-size:30px;
}
#b_bt_con05 h2::before {
  top:25px;
}
#b_bt_con05 h2 b {background:#f1f2f3;}
#b_bt_con05 .b_bt_inner_05 {
  z-index:2;
  position:relative;
  width:1086px;
  margin:0 auto;
  padding:0 30px 70px 30px;
}
#b_bt_con05 .b_bt_inner_05 .b_bt_sub_en {margin:0;}
.b_bt_inner_05-1 {width:620px;}
.b_bt_inner_05-2 {
  z-index:1;
  position:relative;
  background:#fff;
  margin-top:80px;
  padding:60px 20px 60px 50px;
}
#b_bt_con05 .b_bt_inner_05-2 h3 {
  font-size:25px;
}
.b_bt_inner_05-2-min {display:flex;justify-content: space-between;}
.b_bt_inner_05-2-min1 {
  width:450px;
  margin-top:30px;
}
.b_bt_inner_05-2-min2 {
  width:460px;
  margin-top:30px;
}

/*-- con06 --*/
#b_bt_con06 {background:#000;padding-top:70px;}
#b_bt_con06 .b_bt_inner_06 .b_bt_sub_en {color:#fff;margin:0;}
#b_bt_con06 .b_bt_inner_06 {
  position:relative;
  width:1086px;
  margin:0 auto;
  padding:0 30px 50px 30px;
}
#b_bt_con06 h2::before {background:#fff;}
#b_bt_con06 h2 b {color:#fff;background:#000;}
#b_bt_con06 ul.b_bt_con06_list {display:flex;flex-wrap: wrap;}
#b_bt_con06 ul.b_bt_con06_list li {
  position:relative;
  color:#fff;
  margin:20px 20px 0 0;
  padding-left:14px;
}
#b_bt_con06 ul.b_bt_con06_list li::before {
  position:absolute;
  top:9px;
  left:0;
  content:'';
  display:block;
  width:7px;
  height:7px;
  background:#fff;
  border-radius:50%;
}
#b_bt_con06 .b_bt_con06_img {
  display:flex;
}
#b_bt_con06 .b_bt_con06_img li {width:calc(100% / 3);}


/*-- con07 --*/
#b_bt_con07 {
  position:relative;
  min-width:1086px;
  margin-top:70px;
  padding:0 0 70px 0;
  overflow:hidden;
}
#b_bt_con07 h2 {
  font-size:30px;
}
#b_bt_con07 h2::before {
  top:25px;
}
#b_bt_con07 h2 b {background:#f1f2f3;}
#b_bt_con07 .b_bt_inner_07-1 {
  z-index:2;
  position:relative;
  width:1086px;
  margin:0 auto;
  padding:0 30px 30px 30px;
}
#b_bt_con07 .b_bt_inner_07-1 .b_bt_sub_en {margin:0;}
#b_bt_con07 .b_bt_inner_07-1 video {
  width:1026px;
  margin-top:50px;
}
#b_bt_con07 .b_bt_inner_07-2 {
  z-index:2;
  position:relative;
  width:1086px;
  margin:0 auto;
  padding:0 30px 20px 30px;
}
#b_bt_con07 .b_bt_flow {
  display:flex;
  justify-content: space-between;
  margin-top:50px;
}
#b_bt_con07 .b_bt_flow li {
  position:relative;
  text-align:center;
  width:calc((100% - 45px) / 4);
  padding:25px 15px;
  background:#fff;
}
#b_bt_con07 .b_bt_flow li .bt_flow_no {
  position:absolute;
  top:0;
  margin:0;
  left:0;
  color:#fff;
  font-size:20px;
  font-weight:700;
  text-align:center;
  line-height:40px;
  width:40px;
  height:40px;
  background:#9b465b;
}
#b_bt_con07 .b_bt_flow li img {width:125px;}
#b_bt_con07 .b_bt_flow li h3 {
  color:#9b465b;
  font-size:20px;
  text-align:left;
  margin-top:20px;
}
#b_bt_con07 .b_bt_flow li p {
  text-align:left;
  margin-top:10px;
}
.b_bt_inner-07-min {
  position:relative;
  display:flex;
  justify-content: space-between;
  width:1086px;
  margin:0 auto;
  padding:0 30px 30px 30px;
}
.b_bt_inner_07-3,
.b_bt_inner_07-4 {width:493px;}
.b_bt_inner_07-3 ol {
  margin-top:30px;
}
.b_bt_inner_07-3 ol li {
  position:relative;
  margin-top:30px;
  padding-left:30px;
}
.b_bt_inner_07-3 ol li::before {
  position:absolute;
  top:-6px;
  left:0;
  color:#9b465b;
  font-size:20px;
}
.b_bt_inner_07-3 ol li:first-child::before {content: '\278A';}
.b_bt_inner_07-3 ol li:nth-child(2)::before {content: '\278B';}
.b_bt_inner_07-3 ol li:nth-child(3)::before {content: '\278C';}
#b_bt_con07 .bt_07_3-cor {margin:20px 0 10px 0;
}
#b_bt_con07 .bt_07_3-cor b {color:#9b465b;}
.bt_07_3-honbun-min {font-size:13px;}
.b_bt_inner_07-3 ol li:nth-child(3) .bt_07_3-honbun-min {
  margin-top:10px;
  text-decoration:underline;
	text-indent: -1em;
    padding-left: 1em;
}
.b_bt_inner_07-3 ol li:nth-child(3) .bt_07_3-honbun-min span{font-family: "メイリオ";}
.b_bt_inner_07-4 ul {margin-top:30px;}
.b_bt_inner_07-4 ul li {
  position:relative;
  margin-top:20px;
  padding-left:18px;
}
.b_bt_inner_07-4 ul li::before {
  position:absolute;
  top:8px;
  left:0;
  content:'';
  display:block;
  width:8px;
  height:8px;
  background:#9b465b;
  border-radius:50%;
}
.bt_07_4-cor {
	font-size:13px;
	margin-top:15px;
	text-indent: -1em;
    padding-left: 1em;
}
.bt_07_4-cor span{font-family: "メイリオ";}
.b_bt_inner_07-5 {
  position:relative;
  width:1086px;
  margin:0 auto;
  padding:0 30px 0 30px;
}
.bt_07-5-min {
  display:flex;
  justify-content:space-between;
}
#b_bt_con07 .bt_07-5-min h3 {
  font-size:20px;
}
.bt_07-5-min1,
.bt_07-5-min2 {
  width:493px;
  margin-top:50px;
}
#b_bt_con07 .bt_07-5-min table {width:100%;margin-top:30px;}
#b_bt_con07 .bt_07-5-min table th,
#b_bt_con07 .bt_07-5-min table td {
  text-align:center;
  vertical-align:middle;
  border:1px solid #c9ccd0;
  padding:15px 0;
}
#b_bt_con07 .bt_07-5-min table th {color:#fff;background:#77979b;}
#b_bt_con07 .bt_07-5-min table td {background:#fff;}
#b_bt_con07 .bt_07-5-min table td img {width:174px;}
#b_bt_con07 .bt_07_5-cor {font-size:13px;margin-top:20px;}
.bt_07_5-btn {
  text-align:center;
  margin-top:40px;
}
.bt_07_5-btn a {
  display:inline-block;
  color:#fff;
  text-decoration:none;
  background:#000;
  line-height:50px;
  width:250px;
  height:50px;
}


/*-- con08 --*/
#b_bt_con08 {
  position:relative;
  min-width:1086px;
  padding:0 0 70px 0;
  overflow:hidden;
  background:#fff;
}
#b_bt_con08 h2 {
  font-size:30px;
}
#b_bt_con08 h2 b {background:#fff;}
#b_bt_con08 .b_bt_inner_08 {
  width:1086px;
  margin:0 auto;
  padding: 70px 30px;
}
#b_bt_con08 .b_bt_inner_08 .b_bt_sub_en {margin:0;}
#b_bt_con08 .bt_08_item {
  display:flex;
  justify-content:space-between;
  margin-top:50px;
}
#b_bt_con08 .bt_08_item li {
  width:calc((100% - 60px) / 3);
}
#b_bt_con08 .bt_08_item li p {margin-top:20px;}
#b_bt_con08 .bt_08_list {
  margin-top:30px;
  padding:10px 20px 20px 40px;
  border:1px solid #c2c2c2;
}
#b_bt_con08 .bt_08_list li {
  margin-top:10px;
  list-style-type:disc;
}

/*==================

    PC

==================*/
@media print,screen and (min-width:640px) {
  
  .b_bt .b_bt_sub_en {font-size:60px;margin-top:70px;}
  .b_bt .back_gray h2 {margin-top:30px;}
  .b_bt .back_gray h2 b {font-size:30px;padding-right:15px;}
  .b_bt .b_bt_inner_honbun {margin-top:40px;}
	
  .b_bt_inner_03-2 dl dd span{
    margin-bottom: 80px;
    display: inline-block;
  }
}

/*==================

    SP

==================*/
@media screen and (max-width: 640px) {

  .b_bt .b_bt_sub_en {font-size:8vw;margin-top:0;}
  .b_bt .back_gray h2 {margin-top:2vw;}
  .b_bt .back_gray h2 b {font-size:4.67vw;padding-right:15px;}
  .b_bt .b_bt_inner_honbun {margin-top:4vw;}

.b_bt sub {
vertical-align: sub;
}
  /*-- MV --*/
  .b_bt #MV {height:155vw;}
  .b_bt .MV_back {height:120vw;}
  .b_bt .MV_inner {
    min-width:auto;
    max-width:auto;
    padding:4vw 4vw 0 4vw;
  }
  .b_bt .MV_inner h1 {
    width:92vw;
    margin-top:90vw;
  }


  /*-- con01 --*/
  #b_bt_con01 {
    margin-top:12.33vw;
    background:#fff;
  }
  #b_bt_con01 .b_bt_inner_01 {
    width:100vw;
    padding:12.33vw 4vw;
  }
  #b_bt_con01 .b_bt_inner_01 .b_bt_con01-Video {
    width:100%;
    margin-top:4vw;
  }
  #b_bt_con01 .b_bt_inner_01 {background:#fff;}


  /*-- con02 --*/
  #b_bt_con02 {
    margin-top:0;
    padding-top:140px;
    padding-bottom:12.33vw;
  }
  #b_bt_con02 .b_bt_con02_img {
    top:0;
    left:auto;
    right:0;
    width:76vw;
  }
  #b_bt_con02 .b_bt_inner_02 {
    position:relative;
    width:100vw;
    padding:0 4vw;
  }
  #b_bt_con02 .b_bt_inner_02 h2 {font-size:4.73vw;}
  .b_bt_inner_02-1 {width:auto;}
  #b_bt_con02 .b_bt_inner_02-Box-1 h3 {
    margin-bottom:20px;
    padding:10px;
  }
  .b_bt_inner_02-Box-Inner {display:block;}
  #b_bt_con02 .b_bt_inner_02-Box-Inner_Left,
  #b_bt_con02 .b_bt_inner_02-Box-Inner_Right {
    width:84vw;
    margin-top:4vw;
  }
  #b_bt_con02 .b_bt_inner_02-Box-Inner_Left p,
  #b_bt_con02 .b_bt_inner_02-Box-Inner_Right p {
    padding:2vw 4vw;
  }
  #b_bt_con02 .b_bt_inner_02 h2::before {top:4vw;}
  #b_bt_con02 .b_bt_inner_02-Box {padding:4vw;}
  #b_bt_con02 .b_bt_inner_02-Box-1 {margin-top:7.33vw;}
  #b_bt_con02 .b_bt_inner_02-Box h3 {font-size:4vw;}
  #b_bt_con02 .b_bt_inner_02-Box-2 {margin-top:4vw;}
  #b_bt_con02 .b_bt_inner_02-Box-2 p {margin:4vw 0;}


  /*-- con03 --*/
  #b_bt_con03 {
    min-width:auto;
    margin-top:0;
    padding:40vw 0 12.33vw 0;
  }

  #b_bt_con03 .b_bt_con03_img {
    top:0;
    left:auto;
    right:0;
    width:46vw;
  }
  #b_bt_con03 .b_bt_inner_03 {
    width:auto;
    padding:0 4vw;
  }
  #b_bt_con03 .b_bt_inner_03 .b_bt_sub_en {margin-right:0;}
  #b_bt_con03 .b_bt_inner_03 h2 {font-size:4.67vw;}
  .b_bt .back_gray #b_bt_con03 h2::before {
    top:4vw;
    margin-top:0;
  }
  .b_bt_inner_03-1 {
    width:auto;
  }
  .b_bt_inner_03-2 {width:auto;margin:7.33vw auto 0 auto;}
  .b_bt_inner_03-2 dl {display:block;margin-top:4vw;}
  .b_bt_inner_03-2 dl dt {width:92vw;}
  .b_bt_inner_03-2 dl dd {line-height:1.6;width:92vw;margin-top:4vw;}
  #b_bt_con03 .b_bt_inner_03-3 {
    width:auto;
    margin:7.33vw auto 0 auto;
  }
  #b_bt_con03 .b_bt_inner_03-2 h3,
  #b_bt_con03 .b_bt_inner_03-3 h3 {font-size:4.33vw;}
  #b_bt_con03 .b_bt_inner_03-3 ul {
    display:block;
    width:76vw;
    margin:7.33vw auto 0 auto;
  }
  #b_bt_con03 .b_bt_inner_03-3 ul li {
    width:76vw;
    margin:12vw auto 0 auto;
  }
  #b_bt_con03 .b_bt_inner_03-3 ul li:first-child {margin-top:4vw;}
  #b_bt_con03 .b_bt_inner_03-3 ul li::before {
    position:absolute;
    top:calc(100% + 2vw);
    margin-top:auto;
    left:calc(50% - 4vw);
    content:'';
    display: inline-block;
    border-style: solid;
    border-width: 6vw 4vw 0 4vw;
    border-color:#a4a4a4 transparent transparent transparent;
  }
  #b_bt_con03 .b_bt_inner_03-3 ul li p {margin-top:3vw;}


  /*-- con04 --*/
  #b_bt_con04 {
    min-width:auto;
    margin-top:0;
    padding:40vw 0 12.33vw 0;
    background:#fff;
  }
  #b_bt_con04::before,
  #b_bt_con04::after {display:none;}
  #b_bt_con04 .b_bt_con04_img {
    top:0;
    left:auto;
    right:0;
    width:46vw;
  }
  #b_bt_con04 .b_bt_inner_04 {
    z-index:4;
    width:auto;
    padding:0 4vw;
    background:none;
  }
  .b_bt_inner_04-1 {width:auto;}
  .b_bt_inner_04-1 .bt_con04_img2 {
    width:82vw;
    margin: 4vw auto 0 auto;
  }


  /*-- con05 --*/
  #b_bt_con05 {
    min-width:auto;
    margin-top:0;
    padding:40vw 0 12.33vw 0;
  }
  #b_bt_con05 .b_bt_con05_img {
    top:0;
    left:auto;
    right:0;
    width:46vw;
  }
  #b_bt_con05 h2 {font-size:4.67vw;}
  #b_bt_con05 h2::before {top:4vw;}
  #b_bt_con05 .b_bt_inner_05 {
    width:auto;
    padding:0 4vw;
  }
  .b_bt_inner_05-1 {width:auto;}
  .b_bt_inner_05-2 {
    margin-top:7.33vw;
    padding:4vw;
  }
  #b_bt_con05 .b_bt_inner_05-2 h3 {
    font-size:4.33vw;
  }
  .b_bt_inner_05-2-min {display:block;}
  .b_bt_inner_05-2-min1,
  .b_bt_inner_05-2-min2 {
    width:100%;
    margin-top:4vw;
  }


  /*-- con06 --*/
  #b_bt_con06 {padding-top:12.33vw;}
  #b_bt_con06 .b_bt_inner_06 {
    width:auto;
    padding:0 4vw 7.33vw 4vw;
  }
  #b_bt_con06 ul.b_bt_con06_list li {
    margin:4vw 4vw 0 0;
    padding-left:4vw;
  }
  #b_bt_con06 ul.b_bt_con06_list li::before {
    position:absolute;
    top:1vw;
    width:2vw;
    height:2vw;
  }
  #b_bt_con06 .b_bt_con06_img {
    display:flex;
  }
  #b_bt_con06 .b_bt_con06_img li {width:calc(100% / 3);}


  /*-- con07 --*/
  #b_bt_con07 {
    min-width:auto;
    margin-top:0;
    padding: 12.33vw 0 0 0;
  }
  #b_bt_con07 h2 {font-size:4.67vw;}
  #b_bt_con07 h2::before {top:4vw;}
  #b_bt_con07 .b_bt_inner_07-1 {
    width:auto;
    padding:0 4vw 12.33vw 4vw;
  }
  #b_bt_con07 .b_bt_inner_07-1 video {
    width:100%;
    margin-top:4vw;
  }
  #b_bt_con07 .b_bt_inner_07-2 {
    width:auto;
    padding:0 4vw 4vw 4vw;
  }
  #b_bt_con07 .b_bt_flow {
    display:block;
    margin-top:4vw;
  }
  #b_bt_con07 .b_bt_flow li {
    width:92vw;
    margin-top:2vw;
    padding:4vw;
  }
  #b_bt_con07 .b_bt_flow li .bt_flow_no {
    font-size:4vw;
    line-height:12vw;
    width:12vw;
    height:12vw;
  }
  #b_bt_con07 .b_bt_flow li img {width:33vw;}
  #b_bt_con07 .b_bt_flow li h3 {
    font-size:4.33vw;
    margin-top:4vw;
  }
  #b_bt_con07 .b_bt_flow li p {margin-top:3vw;}
  .b_bt_inner-07-min {
    display:block;
    width:auto;
    padding:0 4vw 4vw 4vw;
  }
  .b_bt_inner_07-3,
  .b_bt_inner_07-4 {width:auto;}
  .b_bt_inner_07-3 ol {margin-top:4vw;}
  .b_bt_inner_07-3 ol li {
    position:relative;
    margin-top:4vw;
    padding-left:7vw;
  }
  .b_bt_inner_07-3 ol li::before {
    position:absolute;
    top:-.5vw;
    font-size:4vw;
  }
  #b_bt_con07 .bt_07_3-cor {margin:5.33vw 0 2vw 0;}
  .bt_07_3-honbun-min {font-size:3vw;}
  .b_bt_inner_07-3 ol li:nth-child(3) .bt_07_3-honbun-min {
    margin-top:2vw;
  }
  .b_bt_inner_07-4 {margin-top:7.33vw;}
  .b_bt_inner_07-4 ul {margin-top:4vw;}
  .b_bt_inner_07-4 ul li {
    position:relative;
    margin-top:3vw;
    padding-left:4vw;
  }
  .b_bt_inner_07-4 ul li::before {
    top:2vw;
    width:2vw;
    height:2vw;
  }
  .bt_07_4-cor {font-size:3vw;margin-top:3vw;}
  .b_bt_inner_07-5 {
    width:auto;
    padding:0 4vw 12.33vw 4vw;
  }
  .bt_07-5-min {display:block;}
  #b_bt_con07 .bt_07-5-min h3 {
    font-size:4.33vw;
  }
  .bt_07-5-min1,
  .bt_07-5-min2 {
    width:92vw;
    margin-top:5.33vw;
  }
  #b_bt_con07 .bt_07-5-min table {margin-top:4vw;}
  #b_bt_con07 .bt_07-5-min table th,
  #b_bt_con07 .bt_07-5-min table td {
    padding:2vw 2vw;
  }
  #b_bt_con07 .bt_07-5-min table td img {width:30vw;}
  #b_bt_con07 .bt_07_5-cor {font-size:3vw;margin-top:3vw;}
  .bt_07_5-btn {margin-top:5.33vw;}
  .bt_07_5-btn a {
    line-height:12vw;
    width:60vw;
    height:12vw;
  }


  /*-- con08 --*/
  #b_bt_con08 {
    min-width:auto;
    margin-top:0;
    padding:12.33vw 0;
  }
  #b_bt_con08 h2 {
    font-size:4.67vw;
  }
  #b_bt_con08 .b_bt_inner_08 {
    width:auto;
    padding: 0 4vw;
  }
  #b_bt_con08 .bt_08_item {
    display:block;
    margin-top:0;
  }
  #b_bt_con08 .bt_08_item li {
    width:92vw;
    margin-top:7.33vw;
  }
  #b_bt_con08 .bt_08_item li p {margin-top:2vw;}
  #b_bt_con08 .bt_08_list {
    margin-top:5.33vw;
    padding:4vw 4vw 4vw 8vw;
  }
  #b_bt_con08 .bt_08_list li {
    margin-top:3vw;
  }

}
