@charset "utf-8";
.wrapper img {
  width: 100%;
  vertical-align: top;
}
.wrapper {
  width: 750px;
  margin: 0 auto;
  padding: 0;
  background: #fff;
}
.lp02 {
  aspect-ratio: 750 / 457;
  text-align: center;
  background: url("../img/lp02.jpg")no-repeat;
  background-size: cover;
}
.lp02 img {
  width: 75.3%;
  margin-top: 5%;
}
.lp04 {
  aspect-ratio: 750 / 364;
  text-align: center;
  background: url("../img/lp04.jpg")no-repeat;
  background-size: cover;
}
.lp04 img {
  width: 94%;
  margin-top: 3%;
}
.lp11 {
  aspect-ratio: 750 / 608;
  text-align: center;
  background: url("../img/lp11.jpg")no-repeat;
  background-size: cover;
}
.lp11 img {
  width: 87%;
  margin-top: 1%;
}
.lp14 {
  aspect-ratio: 740 / 1535;
  text-align: center;
  background: url("../img/lp14.jpg")no-repeat;
  background-size: contain;
}
.lp14 img {
  width: 84%;
  margin-top: 46%;
}
.btn {
  padding: 36px 0;
  text-align: center;
}
.btn img {
  width: 94%;
}
.bg_brown {
  background: #f9f5f1;
}
.comparison1, .comparison2 {
  display: flex;
}
.comparison1 div:first-child {
  aspect-ratio: 163 / 59;
}
.comparison1 div:nth-child(2) {
  aspect-ratio: 188 / 59;
}
.comparison1 div:nth-child(3) {
  aspect-ratio: 190 / 59;
}
.comparison1 div:last-child {
  aspect-ratio: 209 / 59;
}
.comparison2 div:first-child {
  aspect-ratio: 163 / 63;
}
.comparison2 div:nth-child(2) {
  aspect-ratio: 188 / 63;
}
.comparison2 div:nth-child(3) {
  aspect-ratio: 190 / 63;
}
.comparison2 div:last-child {
  aspect-ratio: 209 / 63;
}
.tokuten {
  display: flex;
  flex-wrap: nowrap;
}
.tokuten div {
  width: 50%;
}
.anim-box.poyopoyo {
  animation: poyopoyo 2s ease-out infinite;
  opacity: 1;
}
@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}
#floatingmenu {
  display: none;
}
/* sp */
@media screen and (max-width:768px) {
  .wrapper {
    width: 100%;
    position: relative;
  }
	.fs-l-page{
		margin-bottom:56px;
	}
	#back_to_top{
		bottom:60px;
	}
  /*.lp04 img,
.btn {display: none;}*/
  #floatingmenu {
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 99;
    text-align: center;
  }
}
/* レフトナビ非表示 */
@media screen and (min-width: 769px) {
  aside {
    display: none;
  }
  .fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    width: 100%;
    max-width: 100%;
  }
}
/* ヘッダーフッター非表示 */
header.fs-l-header {
  display: none;
}
.fs-l-page {
  margin-top: 0;
}
footer .pc_only{
  display: none;
}