@charset "UTF-8";
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6,
p, img, small, strong, b,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, tbody, tfoot, thead, tr, th, td,
footer, header, menu, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: bottom;
  background: transparent;
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Osaka", Meiryo, sans-serif;
  width: 100%;
}

img {
  width: 100%;
}

ul li {
  list-style: none;
}

table {
  border-spacing: 0;
}

body * {
  color: #1A1A1A;
  line-height: 1;
}

a {
  margin: 0;
  padding: 0;
  color: #1A1A1A;
  text-decoration: none;
  vertical-align: baseline;
}

a:hover {
  opacity: 0.8;
}

/* ===================================================================================
  resetここまで
=================================================================================== */
.pc {
  display: block;
}

.sp {
  display: none;
}

body * {
  font-size: 16px;
}

.inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

/* ===================================================================================
  ファーストビュー
=================================================================================== */
.fv {
  background: url("../img/fv_bg.jpg") no-repeat center 0;
  background-size: 2000px 930px;
  height: 930px;
  position: relative;
  box-sizing: border-box;
}
.fv .fv_logo {
  position: absolute;
  width: 260px;
  top: 28px;
  left: 0;
}
.fv h1 {
  width: 1000px;
  margin: 0 auto 18px;
}
.fv h2 {
  width: 430px;
  margin: 0 73px 13px auto;
}
.fv .fv_pake_list {
  width: 576px;
  display: flex;
  justify-content: space-between;
  margin: 0px 6px 15px auto;
}
.fv .fv_pake_list li {
  width: 150px;
  border-right: 1px solid #fff;
}
.fv .fv_pake_list li:last-of-type {
  width: 137px;
  border: none;
}
.fv .fv_pake_price {
  margin: 0px 0px 10px auto;
  width: 578px;
}
.fv .fv_btn {
  margin: 0px 113px 0px auto;
  width: 350px;
}

/*./fv*/
/* ===================================================================================
  introduction
=================================================================================== */
.introduction {
  background: url("../img/introduction_bg.jpg") no-repeat center 0;
  background-size: 2000px 881px;
  height: 881px;
  position: relative;
}
.introduction h2 {
  width: 900px;
  padding-top: 77px;
  margin: 0 auto 53px;
}
.introduction .introduction_wrap {
  width: 900px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.introduction .introduction_wrap .introduction_box {
  width: 430px;
}
.introduction .introduction_wrap .introduction_box .introduction_box_img {
  margin-bottom: 20px;
}
.introduction .introduction_wrap .introduction_box .introduction_box_tit {
  font-weight: bold;
  text-align: center;
  font-size: 22px;
  margin-bottom: 15px;
}
.introduction .introduction_wrap .introduction_box .introduction_box_txt {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
  min-height: 6.5em;
  letter-spacing: 0.04em;
}
.introduction .introduction_wrap .introduction_box .introduction_btn {
  margin: 0 auto;
  width: 300px;
}
.introduction .introduction_performance {
  position: absolute;
  color: #FF0;
  font-size: 24px;
  line-height: 40px;
  left: 50%;
  transform: translate(-50%, 0%);
  bottom: 21px;
  font-weight: bold;
  text-align: center;
  width: 1000px;
}
.introduction .introduction_performance span {
  font-size: 34px;
  line-height: 37px;
  color: #FF0;
}

/*./introduction*/
/* ===================================================================================
  reason
=================================================================================== */
.reason00 {
  background: url("../img/reason_comicomi_bg.jpg") no-repeat center 0;
  background-size: 2000px 1749px;
  height: 1749px;
  box-sizing: border-box;
}
.reason .reason_comicomi {
  background: url("../img/reason_comicomi_bg.jpg") no-repeat center 0;
  background-size: 2000px 1749px;
  height: 1749px;
  box-sizing: border-box;
}
.reason .reason_comicomi h2 {
  width: 773px;
  margin: 0 auto 87px;
  padding-top: 30px;
}
.reason .reason_comicomi .reason_comicomi_box {
  width: 1000px;
  margin: -40px auto 60px;
  position: relative;
}
.reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_img {
  -webkit-filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
}
.reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_txt {
  position: absolute;
  top: 70px;
  left: 440px;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  width: 520px;
}
.reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_txt span {
  color: #FF0;
  font-weight: bold;
  font-size: 20px;
  line-height: 40px;
}
.reason .reason_comicomi h3 {
  width: 832px;
  margin: 0 auto;
}
.reason .reason_comicomi .reason_comicomi_list {
  width: 1000px;
  margin: -9px auto 30px;
  display: flex;
  justify-content: space-between;
}
.reason .reason_comicomi .reason_comicomi_list li {
  width: 220px;
}
.reason .reason_comicomi .reason_comicomi_txt {
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
}
.reason .reason_comicomi .reason_comicomi_txt span {
  color: #FF0;
  font-weight: bold;
  font-size: 20px;
  line-height: 40px;
  letter-spacing: 0.04em;
}
.reason .reason_item_txt {
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  margin-bottom: 50px;
  width: 500px;
  letter-spacing: 0.04em;
}
.reason .reason_item_txt span {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  padding-left: 1em;
  text-indent: -1em;
  display: block;
  letter-spacing: 0.04em;
}
.reason .reason_item_point_list {
  width: 1000px;
  margin: 0 auto 76px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reason .reason_item_point_list li {
  width: 240px;
}
.reason .reason_item_list {
  width: 1000px;
  margin: 0 auto 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.reason .reason_item_list li {
  width: 480px;
  margin-bottom: 30px;
}
.reason .reason_item_list li .reason_item_list_img {
  margin-bottom: 15px;
}
.reason .reason_item_list li .reason_item_list_size_wrap {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.reason .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size {
  width: 240.5px;
}
.reason .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size_txt {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  letter-spacing: 0.04em;
  padding-left: 15px;
}
.reason .reason_item_list li .reason_item_list_size_annotation {
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.04em;
  margin-bottom: 15px;
}
.reason .reason_item_list li .reason_item_list_size_list {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.reason .reason_item_list li .reason_item_list_size_list li {
  background-color: #FFF;
  color: #232531;
  font-weight: bold;
  letter-spacing: 0.04em;
  font-size: 18px;
  line-height: 30px;
  width: 117px;
  height: 30px;
  text-align: center;
  margin-bottom: 5px;
}
.reason .reason_item_list li .reason_item_list_price {
  width: 414px;
  padding-right: 50px;
  margin: 0 0 0 auto;
}
.reason .comicomi_btn {
  width: 500px;
  margin: 0 auto;
  padding-bottom: 90px;
}
.reason .reason_1day {
  background: url("../img/reason_1day_bg.jpg") no-repeat center 0, #1A1A1A;
  background-size: 2000px 740px, 100%;
  max-width: 2000px;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
}
.reason .reason_1day::after {
  content: "";
  display: block;
  width: 100px;
  height: 51px;
  background: url("../img/reason_1day_bg_top.png") no-repeat center/100%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  top: 0;
}
.reason .reason_1day h2 {
  width: 505px;
  margin: 0 auto 30px 0;
  padding-top: 120px;
}
.reason .reason_1day .reason_1day_price {
  position: absolute;
  width: 385px;
  top: 450px;
  right: 0px;
}
.reason .reason_1day .reason_1day_01 {
  width: 1000px;
  margin: 0 auto 50px;
  display: flex;
  justify-content: space-between;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_img {
  width: 600px;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap {
  padding-top: 12px;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size {
  width: 362px;
  margin-bottom: 10px;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size_txt {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 0.04em;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size_annotation {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: 0.04em;
  margin-bottom: 5px;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_size_list {
  width: 360px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_size_list li {
  background-color: #FFF;
  color: #232531;
  font-weight: bold;
  font-size: 18px;
  line-height: 45px;
  letter-spacing: 0.04em;
  width: 177.5px;
  height: 45px;
  text-align: center;
  margin-bottom: 5px;
}
.reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_price {
  width: 360px;
}
.reason .reason_exhibition {
  background: url("../img/reason_exhibition_bg.jpg") no-repeat center 0, #1A1A1A;
  background-size: 2000px 740px, 100%;
  max-width: 2000px;
  box-sizing: border-box;
  margin: 0 auto;
}
.reason .reason_exhibition h2 {
  width: 420px;
  margin: 0 auto 16px 0;
  padding-top: 158px;
}
.reason .reason_exhibition .reason_exhibition_txt {
  margin-bottom: 48px;
}
.reason .reason_exhibition .reason_exhibition_list {
  margin-bottom: 31px;
}
.reason .reason_exhibition .reason_exhibition_list li .reason_item_list_size_wrap {
  margin-bottom: 18px;
}
.reason .reason_exhibition .reason_exhibition_list li .reason_exhibition_list_size_list li {
  width: 238px;
}
.reason .reason_exhibition .reason_exhibition_200_txt {
  width: 660px;
  margin: 0 auto 30px;
}
.reason .reason_vision_car {
  background: url("../img/reason_vision_car_bg.jpg") no-repeat center 0, #1A1A1A;
  background-size: 2000px 740px, 100%;
  max-width: 2000px;
  box-sizing: border-box;
  margin: 0 auto;
}
.reason .reason_vision_car h2 {
  width: 487px;
  margin: 0 auto 15px 0;
  padding-top: 210px;
}
.reason .reason_vision_car .reason_item_txt {
  margin-bottom: 75px;
}
.reason .reason_vision_car .reason_item_list {
  margin-bottom: 40px;
  flex-wrap: nowrap;
}
.reason .reason_vision_car .reason_item_list li {
  width: 312px;
}
.reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap {
  display: block;
  margin-bottom: 8px;
}
.reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size {
  width: 222px;
  margin-bottom: 10px;
}
.reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size_txt {
  padding-left: 0px;
}
.reason .reason_vision_car .reason_item_list li .reason_item_list_price {
  width: 300px;
  padding-right: 10px;
}
.reason .reason_operate {
  background: url("../img/reason_operate_bg.jpg") no-repeat center 0;
  background-size: 2000px 800px;
  height: 800px;
  box-sizing: border-box;
  margin: 0 auto;
}
.reason .reason_operate h2 {
  width: 887px;
  margin: 0 auto 110px;
  padding-top: 20px;
}
.reason .reason_operate h3 {
  width: 840px;
  margin: 0 auto 23px;
}
.reason .reason_operate .reason_operate_list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.reason .reason_operate .reason_operate_list li {
  width: 240px;
  position: relative;
}
.reason .reason_operate .reason_operate_list li .reason_operate_list_txt {
  position: absolute;
  font-size: 19px;
  line-height: 26px;
  color: #232531;
  text-align: center;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 240px;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
.reason .reason_operate .reason_operate_txt {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.04em;
}
.reason .reason_operate2 {
  background: url("../img/reason_operate_bg.jpg") no-repeat center 0;
  background-size: 2000px 800px;
  height: 800px;
  box-sizing: border-box;
  margin: 0 auto;
}
.reason .reason_operate2 h2 {
  width: 887px;
  margin: 0 auto 110px;
  padding-top: 20px;
}
.reason .reason_operate2 h3 {
  width: 840px;
  margin: 0 auto 23px;
}
.reason .reason_operate2 .reason_operate_txt {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.0em;
}

/*./reason*/
/* ===================================================================================
  led
=================================================================================== */
.led {
  background: url("../img/led_bg.jpg") no-repeat center 0;
  background-size: 2000px 1630px;
  height: 1630px;
}
.led h2 {
  width: 1000px;
  padding-top: 59px;
  margin: 0 auto 28px;
}
.led .led_list dt {
  width: 1000px;
  height: 100px;
  background-color: #00C6E5;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  position: relative;
}
.led .led_list dt::after {
  content: "";
  display: block;
  width: 137px;
  height: 137px;
  background: url("../img/led_list_icon.png") no-repeat center/100%;
  position: absolute;
  left: -30px;
  top: -18px;
}
.led .led_list dd {
  background-color: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 280px;
  display: flex;
  justify-content: space-between;
  padding: 40px;
  margin-bottom: 40px;
}
.led .led_list dd .led_list_txt_wrap {
  width: 500px;
}
.led .led_list dd .led_list_txt_wrap .led_list_tit {
  font-weight: bold;
  font-size: 32px;
  color: #232531;
  letter-spacing: 0.06em;
  margin-bottom: 15px;
  padding-top: 5px;
}
.led .led_list dd .led_list_txt_wrap .led_list_txt {
  font-size: 18px;
  line-height: 34px;
  color: #232531;
  letter-spacing: 0.04em;
}
.led .led_list dd .led_list_img {
  width: 400px;
}

/*./led*/
/* ===================================================================================
  high_quality
=================================================================================== */
.high_quality {
  background: url("../img/high_quality_bg.jpg") no-repeat center 0;
  background-size: 2000px 1450px;
  height: 1450px;
}
.high_quality h2 {
  width: 869px;
  padding-top: 79px;
  margin: 0 auto 40px;
}
.high_quality .high_quality_wrap {
  width: 1000px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.high_quality .high_quality_wrap .high_quality_box {
  width: 480px;
}
.high_quality .high_quality_wrap .high_quality_img {
  -webkit-filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.5));
  -moz-filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.5));
  -ms-filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.5));
  margin-bottom: 14px;
}
.high_quality .high_quality_wrap .high_quality_txt {
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
  margin-bottom: 11px;
  white-space: nowrap;
}
.high_quality .high_quality_wrap .high_quality_btn {
  width: 300px;
  margin: 0 auto;
}
.high_quality .high_quality_list_wrap {
  -webkit-filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, 0.3));
}
.high_quality .high_quality_list_tit {
  width: 1000px;
  height: 50px;
  font-size: 25px;
  line-height: 50px;
  color: #fff;
  font-weight: bold;
  background-color: #00C6E5;
  text-align: center;
  letter-spacing: 0.04em;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.high_quality .high_quality_list {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 202px;
  padding: 25px 40px;
  border: 2px solid #00C6E5;
  box-sizing: border-box;
  margin-bottom: 40px;
}
.high_quality .high_quality_list.pc {
  display: flex;
}
.high_quality .high_quality_list.sp {
  display: none;
}
.high_quality .high_quality_list > li {
  height: 160px;
  padding-left: 20px;
  border-left: 1px solid #333;
  box-sizing: border-box;
  position: relative;
}
.high_quality .high_quality_list > li:first-of-type {
  padding-left: 0px;
  border: none;
}
.high_quality .high_quality_list > li .high_quality_list_annotation {
  position: absolute;
  font-size: 15px;
  line-height: 23px;
  color: #333;
  letter-spacing: 0.02em;
  left: 20px;
  bottom: 10px;
}
.high_quality .high_quality_list > li ul li {
  font-size: 17px;
  line-height: 30px;
  color: #333;
  letter-spacing: 0.02em;
}
.high_quality .high_quality_bnr {
  width: 700px;
  margin: 0 auto;
}

/*./high_quality*/
/* ===================================================================================
  footer
=================================================================================== */
.footer {
  background: #232531;
  background-size: 100%;
  max-width: 2000px;
}
.footer h2 {
  width: 294px;
  padding-top: 36px;
  margin: 0 auto 12px;
}
.footer .footer_txt {
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.04em;
  padding-bottom: 36px;
}

/*./footer*/
/* =================================
  adsorption_area
================================== */
.adsorption_area {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  margin: 0 auto;
  max-width: 2000px;
}

.adsorption {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 220px;
}

/*./adsorption_area*/
/* =============================================

1040以下

============================================= */
@media screen and (max-width: 1040px) {
  body * {
    font-size: 1.54vw;
  }

  .inner {
    width: 96.15vw;
  }

  /* ===================================================================================
    ファーストビュー
  =================================================================================== */
  .fv {
    background-size: 192.31vw 89.42vw;
    height: 89.42vw;
  }
  .fv .fv_logo {
    width: 25vw;
    top: 2.69vw;
    left: 0;
  }
  .fv h1 {
    width: 96.15vw;
    margin: 0 auto 1.73vw;
  }
  .fv h2 {
    width: 41.35vw;
    margin: 0 7.02vw 1.25vw auto;
  }
  .fv .fv_pake_list {
    width: 55.38vw;
    margin: 0vw 0.58vw 1.44vw auto;
  }
  .fv .fv_pake_list li {
    width: 14.42vw;
    border-right: 0.1vw solid #fff;
  }
  .fv .fv_pake_list li:last-of-type {
    width: 13.17vw;
  }
  .fv .fv_pake_price {
    margin: 0vw 0vw 0.96vw auto;
    width: 55.58vw;
  }
  .fv .fv_btn {
    margin: 0vw 10.87vw 0vw auto;
    width: 33.65vw;
  }

  /*./fv*/
  /* ===================================================================================
    introduction
  =================================================================================== */
  .introduction {
    background-size: 192.31vw 84.71vw;
    height: 84.71vw;
  }
  .introduction h2 {
    width: 86.54vw;
    padding-top: 7.4vw;
    margin: 0 auto 5.1vw;
  }
  .introduction .introduction_wrap {
    width: 86.54vw;
  }
  .introduction .introduction_wrap .introduction_box {
    width: 41.35vw;
  }
  .introduction .introduction_wrap .introduction_box .introduction_box_img {
    margin-bottom: 1.92vw;
  }
  .introduction .introduction_wrap .introduction_box .introduction_box_tit {
    font-size: 2.12vw;
    margin-bottom: 1.44vw;
  }
  .introduction .introduction_wrap .introduction_box .introduction_box_txt {
    font-size: 1.54vw;
    line-height: 2.5vw;
    margin-bottom: 1.92vw;
  }
  .introduction .introduction_wrap .introduction_box .introduction_btn {
    width: 28.85vw;
  }
  .introduction .introduction_performance {
    font-size: 2.31vw;
    line-height: 3.85vw;
    bottom: 2.02vw;
    width: 96.15vw;
  }
  .introduction .introduction_performance span {
    font-size: 3.27vw;
    line-height: 3.56vw;
  }

  /*./introduction*/
  /* ===================================================================================
    reason
  =================================================================================== */
  .reason .reason_comicomi {
    background-size: 192.31vw 168.17vw;
    height: 168.17vw;
  }
  .reason .reason_comicomi h2 {
    width: 74.33vw;
    margin: 0 auto 8.37vw;
    padding-top: 2.88vw;
  }
  .reason .reason_comicomi .reason_comicomi_box {
    width: 96.15vw;
    margin: -3.85vw auto 5.77vw;
  }
  .reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_img {
    -webkit-filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
  }
  .reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_txt {
    top: 6.73vw;
    left: 42.31vw;
    font-size: 1.92vw;
    line-height: 3.85vw;
    width: 50vw;
  }
  .reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_txt span {
    font-size: 1.92vw;
    line-height: 3.85vw;
  }
  .reason .reason_comicomi h3 {
    width: 80vw;
  }
  .reason .reason_comicomi .reason_comicomi_list {
    width: 96.15vw;
    margin: -0.87vw auto 2.88vw;
  }
  .reason .reason_comicomi .reason_comicomi_list li {
    width: 21.15vw;
  }
  .reason .reason_comicomi .reason_comicomi_txt {
    font-size: 1.92vw;
    line-height: 3.85vw;
  }
  .reason .reason_comicomi .reason_comicomi_txt span {
    font-size: 1.92vw;
    line-height: 3.85vw;
  }
  .reason .reason_item_txt {
    font-size: 1.73vw;
    line-height: 3.08vw;
    margin-bottom: 4.81vw;
    width: 48.08vw;
  }
  .reason .reason_item_txt span {
    font-size: 1.54vw;
    line-height: 2.31vw;
  }
  .reason .reason_item_point_list {
    width: 96.15vw;
    margin: 0 auto 7.31vw;
  }
  .reason .reason_item_point_list li {
    width: 23.08vw;
  }
  .reason .reason_item_list {
    width: 96.15vw;
    margin: 0 auto 1.92vw;
  }
  .reason .reason_item_list li {
    width: 46.15vw;
    margin-bottom: 2.88vw;
  }
  .reason .reason_item_list li .reason_item_list_img {
    margin-bottom: 1.44vw;
  }
  .reason .reason_item_list li .reason_item_list_size_wrap {
    margin-bottom: 0.77vw;
  }
  .reason .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size {
    width: 23.13vw;
  }
  .reason .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size_txt {
    font-size: 1.92vw;
    line-height: 2.88vw;
    padding-left: 1.44vw;
  }
  .reason .reason_item_list li .reason_item_list_size_annotation {
    font-size: 1.35vw;
    margin-bottom: 1.44vw;
  }
  .reason .reason_item_list li .reason_item_list_size_list {
    margin-bottom: 0.96vw;
  }
  .reason .reason_item_list li .reason_item_list_size_list li {
    font-size: 1.73vw;
    line-height: 2.88vw;
    width: 11.25vw;
    height: 2.88vw;
    margin-bottom: 0.48vw;
  }
  .reason .reason_item_list li .reason_item_list_price {
    width: 39.81vw;
    padding-right: 4.81vw;
  }
  .reason .comicomi_btn {
    width: 48.08vw;
    padding-bottom: 8.65vw;
  }
  .reason .reason_1day {
    background-size: 192.31vw 71.15vw, 100%;
    max-width: 192.31vw;
  }
  .reason .reason_1day::after {
    width: 9.62vw;
    height: 4.9vw;
  }
  .reason .reason_1day h2 {
    width: 48.56vw;
    margin: 0 auto 2.88vw 0;
    padding-top: 11.54vw;
  }
  .reason .reason_1day .reason_1day_price {
    width: 37.02vw;
    top: 43.27vw;
    right: 0vw;
  }
  .reason .reason_1day .reason_1day_01 {
    width: 96.15vw;
    margin: 0 auto 4.81vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_img {
    width: 57.69vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap {
    padding-top: 1.15vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size {
    width: 34.81vw;
    margin-bottom: 0.96vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size_txt {
    font-size: 2.88vw;
    margin-bottom: 0.96vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size_annotation {
    font-size: 1.35vw;
    line-height: 2.12vw;
    margin-bottom: 0.48vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_size_list {
    width: 34.62vw;
    margin-bottom: 0.96vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_size_list li {
    font-size: 1.73vw;
    line-height: 4.33vw;
    letter-spacing: 0.04em;
    width: 17.07vw;
    height: 4.33vw;
    margin-bottom: 0.48vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_price {
    width: 34.62vw;
  }
  .reason .reason_exhibition {
    background-size: 192.31vw 71.15vw, 100%;
    max-width: 192.31vw;
  }
  .reason .reason_exhibition h2 {
    width: 40.38vw;
    margin: 0 auto 1.54vw 0;
    padding-top: 15.19vw;
  }
  .reason .reason_exhibition .reason_exhibition_txt {
    margin-bottom: 4.62vw;
  }
  .reason .reason_exhibition .reason_exhibition_list {
    margin-bottom: 2.98vw;
  }
  .reason .reason_exhibition .reason_exhibition_list li .reason_item_list_size_wrap {
    margin-bottom: 1.73vw;
  }
  .reason .reason_exhibition .reason_exhibition_list li .reason_exhibition_list_size_list li {
    width: 22.88vw;
  }
  .reason .reason_exhibition .reason_exhibition_200_txt {
    width: 63.46vw;
    margin: 0 auto 2.88vw;
  }
  .reason .reason_vision_car {
    background-size: 192.31vw 71.15vw, 100%;
    max-width: 192.31vw;
  }
  .reason .reason_vision_car h2 {
    width: 46.83vw;
    margin: 0 auto 1.44vw 0;
    padding-top: 20.19vw;
  }
  .reason .reason_vision_car .reason_item_txt {
    margin-bottom: 7.21vw;
  }
  .reason .reason_vision_car .reason_item_list {
    margin-bottom: 3.85vw;
  }
  .reason .reason_vision_car .reason_item_list li {
    width: 30vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap {
    display: block;
    margin-bottom: 0.77vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size {
    width: 21.35vw;
    margin-bottom: 0.96vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size_txt {
    padding-left: 0vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_price {
    width: 28.85vw;
    padding-right: 0.96vw;
  }
  .reason .reason_operate {
    background-size: 192.31vw 76.92vw;
    height: 76.92vw;
  }
  .reason .reason_operate h2 {
    width: 85.29vw;
    margin: 0 auto 10.58vw;
    padding-top: 1.92vw;
  }
  .reason .reason_operate h3 {
    width: 80.77vw;
    margin: 0 auto 2.21vw;
  }
  .reason .reason_operate .reason_operate_list {
    margin-bottom: 4.81vw;
  }
  .reason .reason_operate .reason_operate_list li {
    width: 23.08vw;
  }
  .reason .reason_operate .reason_operate_list li .reason_operate_list_txt {
    font-size: 1.83vw;
    line-height: 2.5vw;
    bottom: 0vw;
    width: 23.08vw;
    height: 6.54vw;
  }
  .reason .reason_operate .reason_operate_txt {
    font-size: 1.73vw;
    line-height: 2.88vw;
  }
	  .reason .reason_operate2 {
    background-size: 192.31vw 76.92vw;
    height: 76.92vw;
  }
  .reason .reason_operate2 h2 {
    width: 85.29vw;
    margin: 0 auto 10.58vw;
    padding-top: 1.92vw;
  }
  .reason .reason_operate2 h3 {
    width: 80.77vw;
    margin: 0 auto 2.21vw;
  }
  .reason .reason_operate2 .reason_operate_list {
    margin-bottom: 4.81vw;
  }
  .reason .reason_operate2 .reason_operate_list li {
    width: 23.08vw;
  }
  .reason .reason_operate2 .reason_operate_list li .reason_operate_list_txt {
    font-size: 1.83vw;
    line-height: 2.5vw;
    bottom: 0vw;
    width: 23.08vw;
    height: 6.54vw;
  }
  .reason .reason_operate2 .reason_operate_txt {
    font-size: 1.73vw;
    line-height: 2.88vw;
  }

  /*./reason*/
  /* ===================================================================================
    led
  =================================================================================== */
  .led {
    background-size: 192.31vw 156.73vw;
    height: 156.73vw;
  }
  .led h2 {
    width: 96.15vw;
    padding-top: 5.67vw;
    margin: 0 auto 2.69vw;
  }
  .led .led_list dt {
    width: 96.15vw;
    height: 9.62vw;
    border-top-left-radius: 1.92vw;
    border-top-right-radius: 1.92vw;
  }
  .led .led_list dt::after {
    width: 13.17vw;
    height: 13.17vw;
    left: -2.89vw;
    top: -1.74vw;
  }
  .led .led_list dd {
    border-bottom-left-radius: 1.92vw;
    border-bottom-right-radius: 1.92vw;
    height: 26.92vw;
    padding: 3.85vw;
    margin-bottom: 3.85vw;
  }
  .led .led_list dd .led_list_txt_wrap {
    width: 48.08vw;
  }
  .led .led_list dd .led_list_txt_wrap .led_list_tit {
    font-size: 3.08vw;
    margin-bottom: 1.44vw;
    padding-top: 0.48vw;
  }
  .led .led_list dd .led_list_txt_wrap .led_list_txt {
    font-size: 1.73vw;
    line-height: 3.27vw;
  }
  .led .led_list dd .led_list_img {
    width: 38.46vw;
  }

  /*./led*/
  /* ===================================================================================
    high_quality
  =================================================================================== */
  .high_quality {
    background-size: 192.31vw 139.42vw;
    height: 139.42vw;
  }
  .high_quality h2 {
    width: 83.56vw;
    padding-top: 7.6vw;
    margin: 0 auto 3.85vw;
  }
  .high_quality .high_quality_wrap {
    width: 96.15vw;
    margin-bottom: 5.77vw;
  }
  .high_quality .high_quality_wrap .high_quality_box {
    width: 46.15vw;
  }
  .high_quality .high_quality_wrap .high_quality_img {
    -webkit-filter: drop-shadow(0.58vw 0.58vw 0.58vw rgba(0, 0, 0, 0.5));
    -moz-filter: drop-shadow(0.58vw 0.58vw 0.58vw rgba(0, 0, 0, 0.5));
    -ms-filter: drop-shadow(0.58vw 0.58vw 0.58vw rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0.58vw 0.58vw 0.58vw rgba(0, 0, 0, 0.5));
    margin-bottom: 1.35vw;
  }
  .high_quality .high_quality_wrap .high_quality_txt {
    font-size: 2.12vw;
    line-height: 3.08vw;
    margin-bottom: 1.06vw;
  }
  .high_quality .high_quality_wrap .high_quality_btn {
    width: 28.85vw;
  }
  .high_quality .high_quality_list_wrap {
    -webkit-filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0.96vw 0.96vw 0px rgba(0, 0, 0, 0.3));
  }
  .high_quality .high_quality_list_tit {
    width: 96.15vw;
    height: 4.81vw;
    font-size: 2.4vw;
    line-height: 4.81vw;
    border-top-left-radius: 1.92vw;
    border-top-right-radius: 1.92vw;
  }
  .high_quality .high_quality_list {
    border-bottom-left-radius: 1.92vw;
    border-bottom-right-radius: 1.92vw;
    height: 19.42vw;
    padding: 2.4vw 3.85vw;
    border: 0.19vw solid #00C6E5;
    margin-bottom: 3.85vw;
  }
  .high_quality .high_quality_list > li {
    height: 15.38vw;
    padding-left: 1.92vw;
    border-left: 0.1vw solid #333;
  }
  .high_quality .high_quality_list > li:first-of-type {
    padding-left: 0vw;
  }
  .high_quality .high_quality_list > li .high_quality_list_annotation {
    font-size: 1.44vw;
    line-height: 2.21vw;
    left: 1.92vw;
    bottom: 0.96vw;
  }
  .high_quality .high_quality_list > li ul li {
    font-size: 1.63vw;
    line-height: 2.88vw;
  }
  .high_quality .high_quality_bnr {
    width: 67.31vw;
  }

  /*./high_quality*/
  /* ===================================================================================
    footer
  =================================================================================== */
  .footer {
    max-width: 192.31vw;
  }
  .footer h2 {
    width: 28.27vw;
    padding-top: 3.46vw;
    margin: 0 auto 1.15vw;
  }
  .footer .footer_txt {
    font-size: 1.54vw;
    line-height: 2.69vw;
    padding-bottom: 3.46vw;
  }

  /*./footer*/
  /* =================================
    adsorption_area
  ================================== */
  .adsorption {
    bottom: 1.92vw;
    right: 1.92vw;
    width: 21.15vw;
  }

  /*./adsorption_area*/
}
/* =============================================

スマホ750px以下

============================================= */
@media screen and (max-width: 750px) {
  .pc {
    display: none;
  }

  .sp {
    display: block;
  }

  body * {
    font-size: 2.13vw;
  }

  .inner {
    width: 100vw;
  }

  /* ===================================================================================
    ファーストビュー
  =================================================================================== */
  .fv {
    background: url("../img/fv_bg_sp.jpg") no-repeat center 0;
    background-size: 100vw 205.33vw;
    height: 205.33vw;
  }
  .fv .fv_logo {
    width: 41.6vw;
    top: 5.33vw;
    left: 29.07vw;
  }
  .fv h1 {
    width: 100vw;
    margin: 0 auto 56vw;
    padding-top: 10.67vw;
  }
  .fv h2 {
    width: 100vw;
    margin: 0 auto 1.33vw;
  }
  .fv .fv_pake_list {
    width: 100vw;
    margin: 0vw auto 3.73vw;
  }
  .fv .fv_pake_list li {
    width: 25vw;
    border-right: 0.13vw solid #fff;
  }
  .fv .fv_pake_list li:last-of-type {
    width: 25vw;
    border: none;
  }
  .fv .fv_pake_price {
    margin: 0vw auto 1.6vw;
    width: 92.4vw;
  }
  .fv .fv_btn {
    margin: 0vw auto 0vw;
    width: 66.67vw;
  }

  /*./fv*/
  /* ===================================================================================
    introduction
  =================================================================================== */
  .introduction {
    background: url("../img/introduction_bg_sp.jpg") no-repeat center 0;
    background-size: 100vw 260vw;
    height: 260vw;
  }
  .introduction h2 {
    width: 90vw;
    padding-top: 10.27vw;
    margin: 0 auto 7.33vw;
  }
  .introduction .introduction_wrap {
    width: 74.67vw;
    margin: 0 auto;
    display: block;
  }
  .introduction .introduction_wrap .introduction_box {
    width: 74.67vw;
    margin-bottom: 8.67vw;
  }
  .introduction .introduction_wrap .introduction_box .introduction_box_img {
    margin-bottom: 3.33vw;
  }
  .introduction .introduction_wrap .introduction_box .introduction_box_tit {
    font-size: 4vw;
    margin-bottom: 2.27vw;
  }
  .introduction .introduction_wrap .introduction_box .introduction_box_txt {
    font-size: 3.2vw;
    line-height: 5.6vw;
    margin-bottom: 3.33vw;
    min-height: 0;
  }
  .introduction .introduction_wrap .introduction_box .introduction_btn {
    width: 53.33vw;
  }
  .introduction .introduction_performance {
    font-size: 3.47vw;
    line-height: 4.53vw;
    bottom: 4vw;
    width: 100vw;
  }
  .introduction .introduction_performance span {
    display: block;
    margin-top: 2vw;
    font-size: 5.87vw;
    line-height: 4.93vw;
  }

  /*./introduction*/
  /* ===================================================================================
    reason
  =================================================================================== */
  .reason .reason_comicomi {
    background: url("../img/reason_comicomi_bg_sp.jpg") no-repeat center 0;
    background-size: 100vw 390.67vw;
    height: 390.67vw;
  }
  .reason .reason_comicomi h2 {
    width: 60.8vw;
    margin: 0 auto 9.33vw;
    padding-top: 4vw;
  }
  .reason .reason_comicomi .reason_comicomi_box {
    width: 100vw;
    margin: 0vw auto 8vw;
  }
  .reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_img {
    -webkit-filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
  }
  .reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_txt {
    top: 7.47vw;
    left: 10vw;
    font-size: 3.47vw;
    line-height: 6.67vw;
    width: 80vw;
  }
  .reason .reason_comicomi .reason_comicomi_box .reason_comicomi_box_txt span {
    font-size: 3.47vw;
    line-height: 6.67vw;
  }
  .reason .reason_comicomi h3 {
    width: 95.47vw;
    margin: 0 auto 4vw;
  }
  .reason .reason_comicomi .reason_comicomi_list {
    width: 84vw;
    margin: 0vw auto 5.33vw;
    flex-wrap: wrap;
  }
  .reason .reason_comicomi .reason_comicomi_list li {
    width: 40vw;
    margin-bottom: 4vw;
  }
  .reason .reason_comicomi .reason_comicomi_txt {
    width: 89.33vw;
    margin: 0 auto;
    font-size: 3.47vw;
    line-height: 6.67vw;
  }
  .reason .reason_comicomi .reason_comicomi_txt span {
    font-size: 3.47vw;
    line-height: 6.67vw;
  }
  .reason .reason_item_txt {
    font-size: 3.47vw;
    line-height: 6.67vw;
    width: 84vw;
    margin: 0 auto 8vw;
  }
  .reason .reason_item_txt span {
    font-size: 3.47vw;
    line-height: 6.67vw;
  }
  .reason .reason_item_point_list {
    width: 89.33vw;
    margin: 0 auto 10.67vw;
    flex-wrap: wrap;
  }
  .reason .reason_item_point_list li {
    width: 43.2vw;
    margin-bottom: 4vw;
  }
  .reason .reason_item_list {
    width: 88vw;
    margin: 0 auto 2.67vw;
  }
  .reason .reason_item_list li {
    width: 41.6vw;
    margin-bottom: 6.67vw;
  }
  .reason .reason_item_list li .reason_item_list_img {
    margin-bottom: 2vw;
  }
  .reason .reason_item_list li .reason_item_list_size_wrap {
    display: block;
    margin-bottom: 1.07vw;
  }
  .reason .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size {
    width: 41.6vw;
    margin-bottom: 2.67vw;
  }
  .reason .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size_txt {
    font-size: 3.47vw;
    line-height: 5.33vw;
    padding-left: 0vw;
  }
  .reason .reason_item_list li .reason_item_list_size_annotation {
    font-size: 2.4vw;
    line-height: 3.47vw;
    margin-bottom: 2.67vw;
    letter-spacing: 0;
    padding-left: 1em;
    text-indent: -1em;
  }
  .reason .reason_item_list li .reason_item_list_size_list {
    margin-bottom: 2.67vw;
    flex-wrap: wrap;
  }
  .reason .reason_item_list li .reason_item_list_size_list li {
    font-size: 3.47vw;
    line-height: 5.33vw;
    width: 20.53vw;
    height: 5.33vw;
    margin-bottom: 0.67vw;
  }
  .reason .reason_item_list li .reason_item_list_price {
    width: 44.93vw;
    padding-right: 0vw;
    margin: 0 auto;
  }
  .reason .comicomi_btn {
    width: 66.67vw;
    margin: 0 auto;
    padding-bottom: 12vw;
  }
  .reason .reason_1day {
    background: url("../img/reason_1day_bg_sp.jpg") no-repeat center 0, #1A1A1A;
    background-size: 100vw 188vw, 100%;
    max-width: 266.67vw;
  }
  .reason .reason_1day::after {
    width: 8.53vw;
    height: 4.4vw;
    background: url("../img/reason_1day_bg_top_sp.png") no-repeat center/100%;
    top: 0vw;
  }
  .reason .reason_1day h2 {
    width: 74.13vw;
    margin: 0 auto 76.27vw;
    padding-top: 10.67vw;
  }
  .reason .reason_1day .reason_1day_price {
    width: 55.07vw;
    top: 106.67vw;
    right: auto;
    left: 50%;
    transform: translate(-50%, 0%);
  }
  .reason .reason_1day .reason_1day_01 {
    width: 88vw;
    margin: 0 auto 6.67vw;
    display: block;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_img {
    width: 88vw;
    margin-bottom: 4vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap {
    padding-top: 0vw;
    display: flex;
    justify-content: space-between;
    width: 88vw;
    margin-bottom: 4vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box {
    width: 54.67vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size {
    width: 48.27vw;
    margin-bottom: 2.67vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size_txt {
    font-size: 5.07vw;
    margin-bottom: 1.33vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_details_box .reason_1day_01_size_annotation {
    font-size: 2.4vw;
    line-height: 3.47vw;
    margin-bottom: 0.67vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_size_list {
    width: 26.67vw;
    margin-bottom: 1.33vw;
    padding-top: 2.13vw;
    display: block;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_details_wrap .reason_1day_01_size_list li {
    font-size: 4vw;
    line-height: 5.87vw;
    letter-spacing: 0.04em;
    width: 26.67vw;
    height: 5.87vw;
    text-align: center;
    margin-bottom: 1.6vw;
  }
  .reason .reason_1day .reason_1day_01 .reason_1day_01_details .reason_1day_01_price {
    width: 77.07vw;
    margin: 0 auto;
  }
  .reason .reason_exhibition {
    background: url("../img/reason_exhibition_bg_sp.jpg") no-repeat center 0, #1A1A1A;
    background-size: 100vw 187.87vw, 100%;
  }
  .reason .reason_exhibition h2 {
    width: 61.6vw;
    margin: 0 auto 75.73vw;
    padding-top: 10.67vw;
  }
  .reason .reason_exhibition .reason_exhibition_txt {
    margin-bottom: 6.4vw;
  }
  .reason .reason_exhibition .reason_exhibition_list {
    margin-bottom: 4.13vw;
  }
  .reason .reason_exhibition .reason_exhibition_list li .reason_item_list_size_wrap {
    margin-bottom: 2.4vw;
  }
  .reason .reason_exhibition .reason_exhibition_list li .reason_exhibition_list_size_list li {
    width: 20.53vw;
  }
  .reason .reason_exhibition .reason_exhibition_200_txt {
    width: 88vw;
    margin: 0 auto 4vw;
  }
  .reason .reason_vision_car {
    background: url("../img/reason_vision_car_bg_sp.jpg") no-repeat center 0, #1A1A1A;
    background-size: 100vw 173.33vw, 100%;
  }
  .reason .reason_vision_car h2 {
    width: 71.33vw;
    margin: 0 auto 74.4vw;
    padding-top: 10.13vw;
  }
  .reason .reason_vision_car .reason_item_txt {
    margin-bottom: 6.67vw;
  }
  .reason .reason_vision_car .reason_item_list {
    margin-bottom: 5.33vw;
    flex-wrap: wrap;
    justify-content: center;
  }
  .reason .reason_vision_car .reason_item_list li {
    width: 41.6vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap {
    display: block;
    margin-bottom: 1.07vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size {
    width: 41.6vw;
    margin-bottom: 1.33vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_size_wrap .reason_item_list_size_txt {
    padding-left: 0vw;
  }
  .reason .reason_vision_car .reason_item_list li .reason_item_list_price {
    width: 40vw;
    padding-right: 1.33vw;
  }
  .reason .reason_vision_car .reason_item_list li:nth-of-type(odd) {
    margin-right: 4.8vw;
  }
  .reason .reason_operate {
    background: url("../img/reason_operate_bg_sp.jpg") no-repeat center 0;
    background-size: 100vw 216vw;
    height: 204vw;
  }
  .reason .reason_operate h2 {
    width: 83.07vw;
    margin: 0 auto 13.33vw;
    padding-top: 4.67vw;
  }
  .reason .reason_operate h3 {
    width: 89.6vw;
    margin: 0 auto 8vw;
  }
  .reason .reason_operate .reason_operate_list {
    flex-wrap: wrap;
    margin-bottom: 1.33vw;
    width: 86.67vw;
    margin: 0 auto;
  }
  .reason .reason_operate .reason_operate_list li {
    width: 41.6vw;
    margin-bottom: 4vw;
    position: relative;
  }
  .reason .reason_operate .reason_operate_list li .reason_operate_list_txt {
    font-size: 3.29vw;
    line-height: 4.51vw;
    width: 41.6vw;
    height: 12vw;
  }
  .reason .reason_operate .reason_operate_txt {
    font-size: 3.47vw;
    line-height: 6.67vw;
    text-align: left;
    width: 86.67vw;
    margin: 0 auto;
    letter-spacing: 0;
  }
  .reason .reason_operate2 {
    background: url("../img/reason_operate_bg_sp.jpg") no-repeat center 0;
    background-size: 100vw 216vw;
    height: 134vw;
  }
  .reason .reason_operate2 h2 {
    width: 83.07vw;
    margin: 0 auto 13.33vw;
    padding-top: 4.67vw;
  }
  .reason .reason_operate2 h3 {
    width: 89.6vw;
    margin: 0 auto 8vw;
  }
	  .reason .reason_operate2 .reason_operate_txt {
    font-size: 3.47vw;
    line-height: 6.67vw;
    text-align: left;
    width: 86.67vw;
    margin: 0 auto;
    letter-spacing: 0;
  }
  /*./reason*/
  /* ===================================================================================
    led
  =================================================================================== */
  .led {
    background: url("../img/led_bg_sp.jpg") no-repeat center 0;
    background-size: 100vw 402.8vw;
    height: 402.8vw;
  }
  .led h2 {
    width: 100vw;
    padding-top: 7.2vw;
    margin: 0 auto 4.27vw;
  }
  .led .led_list {
    width: 89.33vw;
    margin: 0 auto;
  }
  .led .led_list dt {
    width: 89.33vw;
    height: 26.67vw;
    border-top-left-radius: 2.67vw;
    border-top-right-radius: 2.67vw;
  }
  .led .led_list dt::after {
    width: 18.27vw;
    height: 18.27vw;
    left: 14vw;
    top: -2.67vw;
  }
  .led .led_list dd {
    border-bottom-left-radius: 2.67vw;
    border-bottom-right-radius: 2.67vw;
    height: 86.67vw;
    flex-direction: column-reverse;
    padding: 5.33vw;
    margin-bottom: 6.67vw;
  }
  .led .led_list dd .led_list_txt_wrap {
    width: 80vw;
  }
  .led .led_list dd .led_list_txt_wrap .led_list_tit {
    font-size: 4.53vw;
    margin-bottom: 2vw;
    padding-top: 0.67vw;
  }
  .led .led_list dd .led_list_txt_wrap .led_list_txt {
    font-size: 3.2vw;
    font-feature-settings: "palt" 1;
    line-height: 5.87vw;
  }
  .led .led_list dd .led_list_img {
    width: 80vw;
  }
  .led .led_list dd:last-of-type {
    height: 93.33vw;
  }

  /*./led*/
  /* ===================================================================================
    high_quality
  =================================================================================== */
  .high_quality {
    background: url("../img/high_quality_bg_sp.jpg") no-repeat center 0;
    background-size: 100vw 320.27vw;
    height: 320.27vw;
  }
  .high_quality h2 {
    width: 87.73vw;
    padding-top: 6.67vw;
    margin: 0 auto 6.67vw;
  }
  .high_quality .high_quality_wrap {
    width: 76vw;
    margin: 0 auto;
    display: block;
  }
  .high_quality .high_quality_wrap .high_quality_box {
    width: 76vw;
    margin-bottom: 6.67vw;
  }
  .high_quality .high_quality_wrap .high_quality_img {
    -webkit-filter: drop-shadow(0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.5));
    -moz-filter: drop-shadow(0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.5));
    -ms-filter: drop-shadow(0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.5));
    margin-bottom: 2.67vw;
  }
  .high_quality .high_quality_wrap .high_quality_txt {
    font-size: 4.8vw;
    line-height: 7.2vw;
    margin-bottom: 2.4vw;
  }
  .high_quality .high_quality_wrap .high_quality_btn {
    width: 53.33vw;
  }
  .high_quality .high_quality_list_wrap {
    -webkit-filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(1.33vw 1.33vw 0px rgba(0, 0, 0, 0.3));
  }
  .high_quality .high_quality_list_tit {
    margin: 0 auto;
    width: 89.33vw;
    height: 6.67vw;
    font-size: 3.47vw;
    line-height: 6.67vw;
    border-top-left-radius: 2.67vw;
    border-top-right-radius: 2.67vw;
  }
  .high_quality .high_quality_list {
    width: 89.33vw;
    border-bottom-left-radius: 2.67vw;
    border-bottom-right-radius: 2.67vw;
    height: auto;
    padding: 2.67vw 2.67vw;
    border: 0.27vw solid #00C6E5;
    margin: 0 auto 5.33vw;
  }
  .high_quality .high_quality_list.pc {
    display: none;
  }
  .high_quality .high_quality_list.sp {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  .high_quality .high_quality_list.sp::before {
    background: #333;
    content: "";
    display: block;
    height: 91%;
    left: 50%;
    position: absolute;
    top: 2.67vw;
    width: 1px;
  }
  .high_quality .high_quality_list > li {
    border: 0;
    height: auto;
    padding: 0 0 8vw 0;
    width: 38.67vw;
  }
  .high_quality .high_quality_list > li .high_quality_list_annotation {
    font-size: 2.67vw;
    line-height: 4.13vw;
    left: 0;
    bottom: 0vw;
  }
  .high_quality .high_quality_list > li ul li {
    font-size: 2.93vw;
    line-height: 4.8vw;
    padding-top: 0.67vw;
  }
  .high_quality .high_quality_bnr {
    width: 93.33vw;
  }

  /*./high_quality*/
  /* ===================================================================================
    footer
  =================================================================================== */
  .footer h2 {
    width: 58.8vw;
    padding-top: 5.33vw;
    margin: 0 auto 4vw;
  }
  .footer .footer_txt {
    font-size: 2.93vw;
    line-height: 5.47vw;
    padding-bottom: 5.33vw;
  }

  /*./footer*/
  /* =================================
    adsorption_area
  ================================== */
  .adsorption {
    bottom: 2.67vw;
    right: 2.67vw;
    width: 93.47vw;
  }

  /*./adsorption_area*/
}

/*# sourceMappingURL=style.css.map */
