@charset "euc-jp";
.slider {
  position: relative;
}
.bx-viewport {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  left: 0 !important;
  border: none !important;
}
#slider div {
  width: 100% !important;
}
.info_block img,
.free_space_block img {
  max-width: 100%;
  height: auto;
}

.more_prd {
  display: none;
  clear: both;
  padding: .5em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #aaa;
  color: #fff;
  text-align: center;
  font-size: 123.076%;
  cursor: pointer;
}

.info_block {
  line-height: 1.5;
}
.news_lst {
  margin-bottom: 2em;
}
  .news_lst li {
    padding: .6em 0 .5em;
    border-bottom: 1px dotted #aaa;
  }
  .news_lst span {
    margin-right: .5em;
    color: #888;
  }
.free_space_block {
  margin-top: 3em;
}

#w_S_size .more_prd {
  display: block;
}
#w_S_size .prd_lst_6_over {
  display: none;
}
#w_S_size .news_lst {
  line-height: 2;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;/*rem算出をしやすくするために*/
}

.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}@import "https://use.fontawesome.com/releases/v5.13.0/css/all.css";

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 50%;
}

.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}







.btn-wrap-pc-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  /*テスト表示用*/
  max-width: 435px;
  margin: 0 auto 20px;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

a.btn-pc-sp {
  line-height: 1.4;

  width: 49.5%;
  padding: 1.25rem 0;

  color: #ffff;
}

a.btn-pc-sp--contact {
  color: #D66B88;
  background:white;
}

a.btn-pc-sp--tel {
  color: #fff;
  background: #094;
}

.fa-position-right {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1rem;
}

a.btn-pc-sp {
  width: 49.5%;
  padding-right: 1.5rem;
  color: #ffff;}

a.btn-pc-sp--contact {
  color: #D66B88;}

a.btn-pc-sp--contact.btn-pc-sp--2 {
  border-bottom:  5px solid #D66B88;
  border-top:  1px solid #D66B88;
  border-left:  1px solid #D66B88;
  border-right:  1px solid #D66B88;
  background: #fff;
}
a.btn-pc-sp--tel.btn-pc-sp--2 {
  border-bottom: 5px solid #b3244a;
  background: #D66B88;
}
.descriptiontop{margin:30px 20px;
font-size:120%;
}


