.lp_wrapper_1 img {
  width: 100%;
  vertical-align: bottom;
}
.lp_wrapper_1 p {
  margin: 0;
}

.button_online-shop_1 {
    display: block;
    width: 66.17%;
    margin: 0 auto;
}
.button_online-shop_1 img {
    width: 100%;
    height: auto;
}
.button_online-shop_1:hover img {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}
.lp_footer_1 {
    text-align: center;
    padding: 20px 18.75%;
    background-color: #fff;
  border-bottom: #dedede solid 1px;
}
.lp_footer_1 p {
    margin: 0;
}
.lp_footer_1 p img {
    width: 100%;
    height: auto;
}
.lp_header_1 {
    position: relative;
    background-color: #fff;
}
.lp_header_1__h1 {
    padding: 1.3vw;
    font-size: 93%;
    font-weight: bold;
}
.lp_modal_1 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9990;
}
.lp_modal_1__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #000;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}
.lp_modal_1__contents {
    position: relative;
    width: 93.75%;
    margin: 0 auto;
}
.lp_pagetop_1 img {
    width: 100%;
    height: auto;
}
.lp_pagetop_1 a:hover img {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}
.lp_wrapper_1 {
    text-align: left;
    background-color: #fff;
}

.lp_header_2 {
    position: relative;
}
.atte02,
.atte {
  font-size: 100%;
    line-height: 120%;
  color: #000;
  padding: 10px 0;
  text-align: left;
  font-family: YuGothic,'���S�V�b�N',"���C���I", meiryo,sans-serif;
}
.lp_header_2 ul.atte {
  width: 94.666%;
  margin: 0 auto;
}

.inner {
  position: relative;
  overflow: hidden;
}
.product_01 {
  width: 94.666%;
  margin: 0 auto 12vw;
}
.product_01 dl {
  position: relative;
}
.product_01 dd.zaiko {
  position: absolute;
  left: calc( 48 / 750 * 100vw );
  top: calc( 1513 / 750 * 100vw );
  width: calc( 615 / 750 * 100vw );
}
.sec02 + .product_01 {
  padding-top: calc( 80 / 750 * 100vw );
}
.product_01 dl dd.attention {
	position: relative;
}
.product_01 dl dd.attention p.atte {
	position: absolute;
	left: 0;
	bottom: calc( 70 / 750 * 100vw );
	width: 100%;
	text-align: center;
	color: #000;
	font-size: calc( 16 / 750 * 100vw );
	line-height: calc( 22 / 750 * 100vw );
	letter-spacing: 0.05em;
	padding: 0;
}
.product_01 dl dd.attention p.atte a {
	color: #dd0046;
}
.product_01 p.atte {
  padding-bottom: 0px;
  font-size: calc( 18 / 750 * 100vw );
  line-height: calc( 28 / 750 * 100vw );
}
.product_01 p.bnr {
  margin-top: 30px;
}
.product_01 p.atte a,
.product_01 p.atte a:link,
.product_01 p.atte a:visited { color:#c9004c; text-decoration:underline; font-weight: bold; }
.product_01 p.atte a:hover,
.product_01 p.atte a:active  { color:#c9004c; text-decoration:none; font-weight: bold; }
.product_01 p.atte02 {
  clear: both;
  margin-top: 10px;
}
.product_01 dl.atte {
  clear: both;
  margin-top: calc( 30 / 750 * 100vw );
  padding: 0;
  font-size: calc( 18 / 750 * 100vw );
  line-height: calc( 28 / 750 * 100vw );
}
.product_01 dl.atte dd {
  position: relative;
  padding-left: 1.2em;
}
.product_01 dl.atte dd span {
  position: absolute;
  left: 0;
  top: 0;
}
.product_01 dl.atte dd.pink a {
  text-decoration: underline;
}
.product_01 dl.atte dd.pink a,
.product_01 dl.atte dd.pink {
  color: #dd0046;
}

.line-bnr {
  margin-top: calc( 25 / 750 * 100vw );
  position: relative;
}
.line-bnr a {
  font-size: 2.46vw;
  color: #E7408E;
  font-weight: bold;
  text-decoration: underline;
}
.line-bnr dd {
  position: absolute;
  top: calc( 290 / 750 * 100vw );
  left: 0;
  text-align: center;
  width: 100%;
  line-height: 0.1;
}

.sec02 dl {
  position: relative;
}
.sec02 .movie01 {
  position: absolute;
  left: calc( 82 / 750 * 100vw );
  top: calc( 208 / 750 * 100vw );
}
.sec02 .movie01 iframe {
  width: calc( 585 / 750 * 100vw );
  height: calc( 329 / 750 * 100vw );
}

.sec03 .inner {
  background: url("../img/sec03_bg.jpg?ud250613") left top no-repeat;
  background-size: 100% auto;
  padding-bottom: calc( 100 / 750 * 100vw );
  position: relative;
}
.sec03 .sec03_voice {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}
.sec03 .sec03_voice li {
  margin: 0 auto;
}
.sec03 .sec03_voice .btn {
  width: 35.2%;
  margin: calc( 20 / 750 * 100vw ) auto 0;
  cursor: pointer;
  background: url(../img/sec03_btn_close.png) left top no-repeat;
  background-size: 100% auto;
}
.sec03 .sec03_voice .active img {
  visibility: hidden;
}
.sec03 .atte {
  margin-left: 2.666%;
  margin-right: 2.666%;
  margin-bottom: calc( 40 / 750 * 100vw );
}
.sec06 {
  margin-bottom: 0;
}
.sec06 .btn {
  position: absolute;
  left: calc( 150 / 750 * 100vw );
  top: calc( 818 / 750 * 100vw );
  width: calc( 451 / 750 * 100vw );
}

.invisible{
  transition: opacity 0.5s ease;
  opacity: 0.0;
}

#formArea {
  width: 94.666%;
  margin: 0 auto;
  padding-top: 4vw;
}

.fixedBtn {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  text-align: center;
  z-index: 9999;
  overflow: hidden;
  display: none;
}
