html {
  overflow-x: hidden;
}

.wrap {
  max-width: 100%;
}

.item-info-section:nth-of-type(1) {
  max-width: 1220px;
  margin: 0 auto 36px;
}

.item-description {
  width: 100%;
  padding-right: 0;
}

.item-description-body {
  padding: 0;
}

.item-description-body p {
  margin-bottom: 0;
}

.item-description-body img {
  margin: 0;
}

section.product-list-wrap {
  margin: 48px auto;
  max-width: 1220px;
}

@media screen and (max-width: 768px) {
  .item-description-body {
    margin-left: -16px;
    padding: 1rem 0;
    width: 100vw;
  }
}

.exideal {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  width: 100%;
}

.exideal img {
  width: 100%;
}

.exideal ul li {
  list-style: none;
}

.exideal * {
  color: #000000;
  line-height: 1;
}

.exideal a {
  color: #000000;
  text-decoration: none;
  vertical-align: baseline;
}

.exideal a:hover {
  opacity: 0.8;
}

.exideal section {
  margin: 0 auto;
  max-width: 2000px;
}

.exideal .pc_item {
  display: block;
}

@media screen and (max-width: 767px) {
  .exideal .pc_item {
    display: none;
  }
}

.exideal .sp_item {
  display: none;
}

.bifidum {
  margin-top: -14vw;
  width: 73.25vw;
  margin-left: 14vw;
  margin-bottom: 3.6vw;
}

@media screen and (max-width: 767px) {
  .exideal .sp_item {
    display: block;
  }
}

.exideal * {
  font-size: 16px;
}

@media screen and (max-width: 1140px) {
  .exideal * {
    font-size: 1.4vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal * {
    font-size: 3.47vw;
  }
}

.exideal .inner {
  width: 1100px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 1140px) {
  .exideal .inner {
    width: 96.49vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .inner {
    width: 100vw;
  }
}

.exideal .fv {
  background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/background.jpg") no-repeat center 0;
  background-size: 2000px 665px;
  height: 665px;
}

@media screen and (max-width: 1140px) {
  .exideal .fv {
    background-size: 175.44vw 43.53vw;
    height: 43.53vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv {
    background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/background_sp.jpg") no-repeat center 0;
    background-size: 100vw 129.93vw, 100vw 31.2vw;
    height: auto;
    padding-bottom: 5.4vw;
  }
}

.exideal .fv .fv_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 143px;
  margin-bottom: 33px;
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_wrap {
    padding-top: 12.54vw;
    margin-bottom: 2.89vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    padding-top: 14.67vw;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_titArea {
    padding-top: 0;
    margin-right: 0;
  }
}

.exideal .fv .fv_titArea h1 {
  width: 515px;
  margin-bottom: 46px;
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_titArea h1 {
    width: 45.18vw;
    margin-bottom: 4.04vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_titArea h1 {
    width: 100vw;
    margin-bottom: 4.67vw;
  }
}

.exideal .fv .fv_titArea .fv_exideal {
  width: 520px;
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_titArea .fv_exideal {
    width: 45.61vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_titArea .fv_exideal {
    width: 100vw;
  }
}

.exideal .fv .fv_titArea .fv_total {
  width: 530px;
  margin-bottom: 16px;
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_titArea .fv_total {
    width: 46.49vw;
    margin-bottom: 1.4vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_titArea .fv_total {
    width: 100vw;
  }
}

.exideal .fv .fv_titArea .fv_item {
  width: 390px;
  display: block;
  margin-left: 164px;
  margin-top: -50px;
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_titArea .fv_item {
    width: 26.82vw;
    display: block;
    margin: -6vw 0 0 24vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_titArea .fv_item {
    width: 65.33vw;
    position: absolute;
    left: 4vw;
    top: 44.33vw;
    z-index: 1;
  }
}

.exideal .fv .fv_itemArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_itemArea {
    display: block;
  }
}

.exideal .fv .fv_itemArea .fv_item_txt {
  width: 470px;
  margin-right: 73px;
  margin-top: 50px
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_itemArea .fv_item_txt {
    width: 29.49vw;
    margin: 2vw 0 0 -48.37vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_itemArea .fv_item_txt {
    width: 69.47vw;
    margin-left: auto;
    margin-top: 0;
    margin-right: 14.67vw;
    margin-bottom: 91vw;
  }
}

.exideal .fv .fv_concept {
  background: url("https://gigaplus.makeshop.jp/exideal/item/exideal/images/fv_concept_bg.png") no-repeat center 0;
  background-size: 2000px 500px;
  height: 500px;
  margin-bottom: 86px;
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_concept {
    background-size: 175.44vw 43.86vw;
    height: 43.86vw;
    margin-bottom: 7.54vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_concept {
    background: url("https://gigaplus.makeshop.jp/exideal/item/exideal/images/fv_concept_bg_sp.png") no-repeat center 0;
    background-size: 100vw 155.47vw;
    height: 155.47vw;
    margin-bottom: 7.47vw;
  }
}

.exideal .fv .fv_concept p {
  width: 552px;
  padding-top: 100px;
  margin-left: 374px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 1140px) {
  .exideal .fv .fv_concept p {
    width: 48.42vw;
    padding-top: 8.77vw;
    margin-left: 32.81vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .fv .fv_concept p {
    width: 70.53vw;
    padding-top: 10.93vw;
    margin-left: 14.93vw;
  }
}

.exideal .purchase_btn {
  display: block;
  width: 882px;
  margin: 120px auto 150px;
}

@media screen and (max-width: 1140px) {
  .exideal .purchase_btn {
    width: 77.37vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .purchase_btn {
    width: 82.67vw;
    margin: 45vw auto 20vw;
  }
}

.exideal .recommend {
  background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/background2.jpg") no-repeat center 0, url("https://gigaplus.makeshop.jp/exideal/item/mist/img/mist_bg.jpg") no-repeat center bottom;
  background-size: 2000px 4600px, 2000px 4600px;
  padding-top: 85px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend {
    background-size: 1140px 870vw, 1140px 870vw;
    margin-top: 10.46vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend {
    padding-top: 10.27vw;
  }
}

.exideal .recommend .recommendForYou h2 {
  margin: 0 auto 70px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .recommendForYou h2 {
    width: 76.35vw;
    margin-left: 10.35vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .recommendForYou h2 {
    width: 80.67vw;
    margin: 0 auto 20vw;
  }
}

.exideal .recommend .recommendForYou .recommend_img {
  width: 460px;
  margin: 0 auto 148px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .recommendForYou .recommend_img {
    width: 52.19vw;
    margin: 0 auto 12.98vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .recommendForYou .recommend_img {
    width: 71.67vw;
    margin: 0 auto 18vw;
  }
}

.exideal .recommend .exidealPoint h2 {
  width: 766px;
  margin: 150px auto 30px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint h2 {
    width: 38.68vw;
    margin: 0 auto 7.72vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint h2 {
    width: 100vw;
    margin: 0 auto 16vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 {
  background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/point1_img_bg.png") no-repeat center 0;
  background-size: 2000px 590px;
  padding-top: 225px;
  margin-bottom: -60px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 {
    background-size: 170.44vw 51.75vw;
    padding-top: 19.74vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 {
    background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/point1_img_bg_sp.png") no-repeat center 0;
    background-size: 100vw;
    padding-top: 107.73vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .inner {
  padding-left: 52px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .inner {
    padding-left: 4.56vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .inner {
    padding-left: 0;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint_tit {
  width: 568px;
  margin-bottom: 27px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint_tit {
    width: 44.18vw;
    margin-bottom: 4.12vw;
    margin-top:-2vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint_tit {
    width: 73.2vw;
    margin: -84vw 0 5vw 14vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint_txt {
  line-height: 1.75;
  margin-bottom: 63px;
  width:500px;
  text-align: justify;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint_txt {
    font-size: 1.4vw;
    margin-bottom: 5.53vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint_txt {
    font-size: 3.73vw;
    line-height: 1.785;
    width: 74.67vw;
    margin: 0 auto 12vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 87px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap {
    margin-bottom: 7.63vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap {
    display: block;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint_01_img02 {
    width: 800px;
    margin: 0 auto;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint_01_img02 {
    width: 67.95vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint_01_img02 {
    width: 86.67vw;
    margin: 0 auto 5.33vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 410px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list {
    width: 35.96vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list {
    width: 82.67vw;
    margin: 0 auto;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list dt {
  width: 180px;
  margin-right: 10px;
  margin-bottom: 9px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list dt {
    width: 15.79vw;
    margin-right: 0.88vw;
    margin-bottom: 0.79vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list dt {
    width: 32.27vw;
    margin-right: 1.87vw;
    margin-bottom: 2vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list dd {
  width: 208px;
  margin-bottom: 3px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list dd {
    width: 18.25vw;
    margin-bottom: 0.26vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list dd {
    width: 48.53vw;
    margin-bottom: 2vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_list dd sup {
  font-size: 75%;
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_note {
  position: absolute;
  bottom: -22px;
  right: 20px;
  font-size: 14px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_note {
    bottom: -1.93vw;
    right: 1.75vw;
    font-size: 1.23vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_note {
    bottom: -4.27vw;
    right: 4vw;
    font-size: 2.93vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint01 .exidealPoint01_wrap .exidealPoint01_note sup {
  font-size: 75%;
}

.exideal .recommend .exidealPoint .exidealPoint02 {
  background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/exidealPoint_02_bg.png") no-repeat right 0;
  background-size: 618px 319px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: space-between;
  margin-bottom: 67px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint02 {
    background-size: 53.81vw 28.93vw;
    margin-bottom: 2.88vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint02 {
    background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/exidealPoint_02_bg_sp.png") no-repeat right 0;
    background-size: 100vw 77.07vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    width: 100vw;
    margin: 0 auto -84vw;
    padding-top: 0;
  }
}

.exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_tit_box {
  margin-right: 50px;
}

@media screen and (max-width: 767px) {
.exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_tit_box {
  margin-right: 0px;
  }
}

.exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_tit {
  padding-top: 204px;
  width: 568px;
  margin-bottom: 27px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_tit {
    padding-top: 14.89vw;
    width: 19.65vw;
    margin-bottom: 2.37vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_tit {
    padding-top: 35vw;
    width: 73.25vw;
    margin-left: 14vw;
    margin-bottom: 5.6vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_txt {
  line-height: 2.22;
  width: 487px;
  text-align: justify;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_txt {
    font-size: 1.4vw;
    width: 42.72vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint_txt {
    font-size: 3.73vw;
    line-height: 1.785;
    width: 72vw;
    margin: 0 auto;
  }
}

.exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint02_img {
  width: 500px;
  margin-top: 80px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint02_img {
    width: 37.72vw;
    margin-left: 8.07vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint02 .exidealPoint02_img {
    width: 90.33vw;
    margin: -3vw 0 0 7vw;
  }
}


.exideal .recommend .exidealPoint .exidealPoint03 {
  background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/exidealPoint_03_bg.png") no-repeat left 0;
  background-size: 545px 421px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: space-around;
  margin-bottom: 67px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint03 {
    background-size: 47.81vw 36.93vw;
    margin-bottom: 5.88vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint03 {
    background: url("https://gigaplus.makeshop.jp/exideal/item/repairserum/img/exidealPoint_03_bg_sp.png") no-repeat left 0;
    background-size: 100vw 147.07vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column;
    width: 100vw;
    margin: 0 auto -43vw;
    padding-top: 0;
  }
}

.exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint_tit {
  padding-top: 204px;
  width: 568px;
  margin-bottom: 27px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint_tit {
    padding-top: 14.89vw;
    width: 34.65vw;
    margin-bottom: 2.37vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint_tit {
    padding-top: 111vw;
    width: 73.25vw;
    margin-left: 14vw;
    margin-bottom: 3.6vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint_txt {
  line-height: 2.22;
  width: 487px;
  text-align: justify;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint_txt {
    font-size: 1.4vw;
    width: 42.72vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint_txt {
    font-size: 3.73vw;
    line-height: 1.785;
    width: 72vw;
    margin: 0 auto;
  }
}

.exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint03_img {
  width: 420px;
  margin-top: 70px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint03_img {
    width: 37.72vw;
    margin-right: 8.07vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint03 .exidealPoint03_img {
    width: 80.33vw;
    margin: -5vw 0 0 11vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint04 {
  background: url("https://gigaplus.makeshop.jp/exideal/item/exideal/images/exidealPoint_04_bg.png") no-repeat right 0;
  background-size: 1030px 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 67px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint04 {
    background-size: 93.81vw 27.93vw;
    margin-bottom: 5.88vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint04 {
    background: url("https://gigaplus.makeshop.jp/exideal/item/exideal/images/exidealPoint_04_bg_sp.png") no-repeat right 0;
    background-size: 100vw 108.07vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    width: 100vw;
    margin: 0 auto;
    padding-top: 0;
  }
}

.exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_tit_box {
  margin-right: 50px;
}

@media screen and (max-width: 767px) {
.exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_tit_box {
  margin-right: 0px;
  }
}

.exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_tit {
  padding-top: 145px;
  padding-bottom:30px;
  width: 324px;
  }
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_tit {
    padding-top: 17.89vw;
    width: 34.65vw;
    margin-bottom: 2.37vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_tit {
    padding-top: 78vw;
    width: 58.53vw;
    margin-left: 14vw;
    margin-bottom: -3.4vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_txt {
  line-height: 2.22;
  width: 487px;
  text-align: justify;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_txt {
    font-size: 1.4vw;
    width: 42.72vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint_txt {
    font-size: 3.73vw;
    line-height: 1.785;
    width: 72vw;
    margin: 0 auto 15vw;
  }
}

.exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint04_img {
  width: 430px;
  margin-top: 170px;
  margin-right:50px
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint04_img {
    width: 37.72vw;
    margin-left: 8.07vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealPoint .exidealPoint04 .exidealPoint04_img {
    width: 83.33vw;
    margin: -6.67vw auto 0;
  }
}

.exideal .recommend .exidealmore h2 {
  width: 1000px;
  margin: 100px auto 30px;
}

@media screen and (max-width: 1140px) {
  .exideal .recommend .exidealmore h2 {
    width: 73.68vw;
    margin: 0 auto 7.72vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .recommend .exidealmore h2 {
    width: 91vw;
    margin: 0 auto 13.13vw;
  }
}

.howto {
   max-width: 1000px;
   margin: 0 auto;
}

@media screen and (max-width: 1140px) {
  .howto {
    width: 85.68vw;
    margin: 0 auto 7.72vw;
  }
}

@media screen and (max-width: 767px) {
  .howto {
    width: 95vw;
    margin: 0 auto;
  }
}

.exideal .voice .exideal_series_bnr {
  display: block;
  width: 1100px;
  margin: 0 auto;
}

@media screen and (max-width: 1140px) {
  .exideal .voice .exideal_series_bnr {
    width: 96.49vw;
  }
}

@media screen and (max-width: 767px) {
  .exideal .voice .exideal_series_bnr {
    width: 86.67vw;
  }
}

@media screen and (max-width: 1140px) {
.item-wrap {
    margin-bottom: 0px;
  }

.item-info-section{
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
.item-wrap {
    margin-bottom: 0px;
  }

.item-info-section{
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 767px){
    picture.michirutext img {
    width: 100%;
}
}

@media screen and (min-width: 768px){
picture.michirutext img {
    width: 680px;
    margin: 0 auto 50px;
    display: block;
}
}

picture.kakushitsu img {
    margin-bottom: 50px;
}

picture.freeshohou img {
    padding-bottom: 100px;
    display:block;
}
/*# sourceMappingURL=style.css.map */