@charset 'utf-8';
/**
 * 1.0 - Reset
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0;font-family:inherit;/*font-size:100%;*/font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;/*font-size:62.5%;*/overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,
*:before,
*:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
html,body{margin:0;padding:0;font-size:16px;font-family:'微軟儷黑體', '微軟正黑體', 'Arial', 'Helvetica', 'Geneva', sans-serif;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
ol,ul{list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption,th,td {font-weight:normal;text-align:left;}
fieldset {min-width:inherit;}
blockquote:before,
blockquote:after,
q:before,
q:after {content:"";}
blockquote,q {-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a:hover,
a:active{outline:0;}
a img {border:0;}
h1,h2,h3,p,ul,ol,li,dl,dt,dd,input,textarea,select,option{margin:0;padding:0;font-size:inherit;line-height:1.6;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;word-break:break-all;word-wrap:break-word;}
a{text-decoration:none;word-break:break-all;word-wrap:break-word;}
img{margin:0;padding:0;vertical-align:top;max-width:100%;height:auto;}
li{list-style:none;}
em,address{font-style:normal;}
sup{vertical-align:super;font-size:8px;margin-left:-0.3em;}
#asettenai button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;}

/* common */
#asettenai{max-width:750px;width:auto;margin:0 auto;font-size:16px;overflow: hidden;}
@media screen and (max-width: 750px){
  #asettenai{font-size: 2.13vw;}
}
#asettenai .gothic,#asettenai .min{
font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 700;
font-style: normal;
}
#asettenai .gothic2{
font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 500;
font-style: normal;
}
#asettenai img{vertical-align:top;}

/* offerbar */
#offerbar{position:fixed;bottom:0;left:auto;z-index:999;height:9.25em;margin-left:auto;width:100%;max-width:750px;display:none;}
#offerbar p{position:relative;}
#offerbar .txt{height:3.7em;color:#fff;line-height:1;font-size:2.5em;top:0.95em;left:5.1em;display:block;position:absolute;width:6.5em;text-align:center;text-shadow: 0 0 0.25em #f0bc19, 0 0 0.25em #f0bc19, 0 0 0.25em #f0bc19;}
#offerbar .txt .num{font-size:1.7em;}
#offerbar .txt em{font-size:1.2em;}
#offerbar a{display:block;width: 41.3333333333%;height: 100%;position:absolute;top: 0;right:0;}
#offerbar a:hover{background-image:url(/resources/lp_asettenai/img/offerbar_btn_hover.png);background-size: cover;background-repeat: no-repeat;}
/* block24 */
@keyframes fluffyY {
  0% {transform: translateY(0.4375em);}
  50% {transform: translateY(-0.4375em);}
  100%{transform: translateY(0.4375em);}
}
#block24{position: relative;}
#block24 .block24_button{bottom:2em;left:1em; width:45.625em;height:16.625em; position: absolute;    animation: fluffyY 1.2s infinite ease-out;}
#block24 .block24_wrap{position: relative; z-index: 1; width:100%; height:100%;}
#block24 .block24_wrap a{color:#fff362;font-weight: bold; text-shadow: 0 0 0.5em #3d9a43, 0 0 0.5em #3d9a43, 0 0 0.5em #3d9a43, 0 0 0.5em #3d9a43, 0 0 0.5em #3d9a43, 0 0 0.5em #3d9a43, 0 0 0.5em #3d9a43;}
#block24 .price{position: absolute;z-index: 2;display: block;top: 1.4em;left: 11.06em; letter-spacing: 0.12em;}
#block24 .price em{font-size: 5.7em;}
#block24 .price .gen{font-size:2.8em;}

/* magazine */
#magazine img{height:59.375em;}

/* realize */
#realize{position:relative; height:205.62em;background-image:url(/resources/lp_asettenai/img/realize_bg.png);background-size:cover;background-repeat: no-repeat;z-index:4;}
#realize .realize_01{height:51em; position:relative;}
#realize .asettenai_video{position:absolute;top:40.1960784314%;left:6.6666666667%;width:40.625em;height:22.875em;}
#realize .asettenai_video video{width:100%;height:22.875em;}

#realize .realize_02{height:44.625em;}
#realize .realize_02 h3{position: relative; z-index:5;}
#realize .realize_02 .gif_parts{width:34.125em;height:21em;margin:-1.2em auto 0;position: relative; z-index: 4;}
#realize .realize_02 .gif_parts .parts01{position: absolute; top:0; left:0;width:100%;height:100%;}
#realize .realize_02 .gif_parts .parts02{position: absolute; top:0; left:0;width:100%;height:100%;}
#realize .realize_02 .gif_parts .parts03{position: absolute; top:14.6em; left:-3.75em;width:11.75em;height:11.75em;}
#realize .realize_03{height:74.625em;}
#realize .realize_04{height:28.75em;}

/* 口コミ */
#realize .realize_04 #voices{position:absolute;left:0;bottom:6.625em;width:46.875em;height:26.25em;overflow:hidden}
#realize .realize_04 #voices p{margin:0 auto;display:block;width:35.875em;height:22.875em;padding:2em 1.6875em;background:#f9f9f8;border-radius:.5em;box-shadow:.625em .625em 1.2em rgba(82,173,181,.5)}
#realize .realize_04 #voices .slick-slide{text-align:center}
#realize .realize_04 #voices .slick-slide p{width:35.875em;height:22.875em;padding:2em 1.6875em;background:#f9f9f8;border-radius:.5em;box-shadow:.625em .625em 1.2em rgba(82,173,181,.5)}
#realize .realize_04 #voices .slick-list{overflow:unset}
#realize .realize_04 #voices .slick-arrow{position:absolute;top:43.7158469945%;z-index:1;background:#f09499;color:#f09499;border:0;border-radius:50%;width:6.6666666667%;height:11.9047619048%}
#realize .realize_04 #voices .slick-prev{left:7.881773399%}
#realize .realize_04 #voices .slick-prev:before{top:50%;left:50%;margin-left:-.5625em;margin-top:-.75em;display:block;content:'';position:absolute;width:0;height:0;border-style:solid;border-width:.75em .875em .75em 0;border-color:transparent #fff transparent transparent}
#realize .realize_04 #voices .slick-next{right:7.881773399%}
#realize .realize_04 #voices .slick-next:before{position:absolute;top:50%;left:50%;margin-left:-.3125em;margin-top:-.75em;display:block;content:'';width:0;height:0;border-style:solid;border-width:.75em 0 .75em .875em;border-color:transparent transparent transparent #fff}

@media screen and (max-width: 750px){
  #realize .realize_04 #voices .slick-prev::before,#realize .realize_04 #voices .slick-next::before{
    font-size:2.13vw;
  }
}

/* trouble_list */
#trouble_list{position: relative; z-index: 3;margin-top:-2.6em;}
#trouble_list h3 img{height:163.125em;}

/* worries */
#worries img{height: 155.625em;}

/* solution_develop */
#solution_develop{position: relative;z-index:4;}
#solution_develop h3 img{height: 174.5em;}

/* sweatblock */
#sweatblock{background-image:url(/resources/lp_asettenai/img/keisen_bg.jpg);background-repeat: repeat;background-size: 2.25em;padding-top:5em;margin-top:-5em;}
#sweatblock h3 img{height: 21.875em;}
#sweatblock .height_01 img{height: 49.6875em;}
#sweatblock .sweatblock_wrap{position: relative;width: 46.875em;height:52.9375em;}
#sweatblock .sweatblock_wrap .parts_01{ position: absolute;top:0;left:0;}
#sweatblock .sweatblock_wrap .parts_02{top:13.5773317591%;left:13.6%;position: absolute;width:72.8%;height:39.6694214876%;}
#sweatblock .sweatblock_wrap .parts_03{top:2.4%;left:7.7333333333%;width:20%;height:17.7095631641%;position: absolute;}

/* try_workout */
#try_workout h3 img{height: 76.125em;}

/* anytime */
#anytime{position:relative;z-index: 4;}
#anytime h3 img{height: 88.5625em;}

/* odorblock */
#odorblock{background-image:url(/resources/lp_asettenai/img/keisen_bg.jpg);background-repeat: repeat;background-size: 2.25em;position:relative;z-index: 3;padding: 6em 0;margin-top: -20em;}
#odorblock h3 img{height: 49.0625em;}
#odorblock .height_01 img{height: 64.875em;}
#odorblock .height_02 img{height: 101.375em;}

/* looks_happy */
#looks_happy{margin-top:-10em;position:relative;z-index: 4;}
#looks_happy h3 img{height: 226.9375em;}

/* nothing_scary */
#nothing_scary{position: relative;z-index: 4;}
#nothing_scary img.height_01{height: 73.5625em;}
#nothing_scary .parts{top:-3em;right: 0;position: absolute;width:21.0625em; height:24.1875em;}


/* story */
#story{margin-top:-9em;position: relative;z-index: 5;}
#story h3 img{height: 152.3125em;}

/* factory */
#factory{position: relative;z-index: 2;}
#factory h3 img{height: 255.75em;}

/* alright */
#alright{margin-top:-3em;position:relative;z-index:4;}
#alright h3 img{height: 82.1875em;}

/* qa */
#qa{margin-top:-1.6em;position:relative;z-index:3;}
#qa h3 img{height: 109em;}

/* delivery */
#delivery h3 img{height: 77.75em;}

/* payment */
#payment h3 img{height: 109.75em;}

/* offer */
.offer01 .offer_item{position:relative;width:100%;height:147.0667%;z-index: 3;}
.offer01 .offer_item .price1,
.offer01 .offer_item .price2,
.offer01 .offer_item .pricedown,
.offer01 .offer_item .offer_btn,
.offer01 .offer_item .diagonal_line_offer01{position:absolute;}
.offer01 .offer_item .price1{left:1.41025641em;top:71.0788757933%;font-size:2.4375em;line-height:1;}
.offer01 .offer_item .price1 .num{font-size:1.625em;}
.offer01 .offer_item .price2{right:1.1875em;top:65.9728014506%;font-size:3em;line-height:1;color:#e94c5d;text-shadow: 0.14583333em 0 0 rgb(255 255 255);letter-spacing: -0.05729167em;}
.offer01 .offer_item .price2 .num{font-size:2.75em;}
.offer01 .offer_item .pricedown{top:49.138712602%;right:3.16666667em;font-size:1.5em;line-height:1;text-align:center;}
.offer01 .offer_item .pricedown .num{font-size:1.91em;}
.offer01 .offer_item .pricedown em{font-size:1.66em;}
.offer01 .offer_item .offer_btn{bottom:0;left:50%;width: 97.6%;height: 21.5775158658%;margin-left:-47.8%;}
.offer01 .offer_item .offer_btn a{display:block;}
.offer01 .offer_item .offer_btn a:hover{opacity:0.5;}
.offer01 .offer_item .offer_btn{
  animation: fluffyY 1.2s infinite ease-out;
}
.offer01 .offer_item .diagonal_line_offer01{
  top:71%;
  left:5%;
  width:30.1333333333%;
  height:5.8023572076%;
}
.offer01 .info{position: absolute;bottom:3%;}

.offer .info{padding:1.75em 2.81em 0 2.81em;}
.offer .info.info_offer02{padding-top: 0;}
.offer .info.info_offer03{padding-top: 0;padding-bottom: 1.25em;margin-top: -0.6em;}
.offer .info .item_info{font-weight:bold;}
.offer .info p,
.offer .info li{line-height:1.4;font-size:1em;text-indent:-1em;padding-left:1em;}
.offer01 .offer_desc{position:relative;width:100%;height:135.7333%;}
.offer01 .offer_desc .price li{position:absolute;width:17.3333333333%;height:6.5815324165%;font-size:1.2em;line-height:1;color:#fff;float:left;text-align:center;display:block;font-weight:bold;}
.offer01 .offer_desc .price li:first-child{top:23.2809430255%;left:21.4666666667%;}
.offer01 .offer_desc .price li:nth-child(2){top:25.7367387033%;right:6%;}
.offer01 .offer_desc .price li:nth-child(3){right:21.3333333333%;bottom:22.4950884086%;}
.offer01 .offer_desc .price li strong{line-height:1.2;display: block;height:64%;}
.offer01 .offer_desc .price li .num{font-size:2em;}
.offer01 .offer_desc .price li em{font-size:0.9em;color:#4a4a4a;text-decoration:line-through;margin-left: -3em;margin-top: 0.04em;display: block;height:36%;line-height: 1.4;}
.offer01 .offer_desc .features{position:absolute;top:63.5756385069%;left:9.6%;color:#e05665;text-align:center;font-weight:bold;font-size:inherit; text-shadow: 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce, 0 0 0.25em #fff5ce;}
.offer01 .offer_desc .features span{font-size:1.6em;line-height:1.22;display:block;}

.offer02_03{background-image:url(/resources/lp_asettenai/img/offer02_bg.png);background-size:cover;background-repeat: no-repeat;}
.offer02_03 .offer_02_ttl{position: relative;}
.offer02_03 .offer_02_ttl .offer02_h3_ka,
.offer02_03 .offer_02_ttl .offer02_h3_ase{position: absolute;}
.offer02_03 .offer_02_ttl .offer02_h3_ka{
  top:62%;
  left:6%;
  color:#3dc8d6;
  font-size:2.8em;
}
.offer02_03 .offer_02_ttl .offer02_h3_ka .num{
font-size: 1.7em;
}
.offer02_03 .offer_02_ttl .offer02_h3_ase{
  top:-20%;
  right:0;
  width: 20.9333333333%;
  height: 81.7941952507%;
}

.offer02 .offer_3items{position:relative;}
.offer02 .offer_3items .price1_2,
.offer02 .offer_3items .price2_1,
.offer02 .offer_3items .price2_2,
.offer02 .offer_3items .pricedown,
.offer02 .offer_3items .offer_btn,
.offer02 .offer_3items .diagonal_line{position:absolute;}
.offer02 .offer_3items .price1_2{top: 44%;left:8%;font-size:1.5em;}
.offer02 .offer_3items .price1_2 .num{font-size:1.5em;letter-spacing:-0.05em;padding-right:0.05em;}
.offer02 .offer_3items .price2_1{bottom: 9%;left: 8%;font-size:1em;padding: 0 3.5em;border: 1px solid #3e3a39;}
.offer02 .offer_3items .price2_1 .num{font-size:1.875em;}
.offer02 .offer_3items .price2_2{bottom: 21.8%;left: 8%;font-size:4em;letter-spacing:-0.05em;line-height:1;}
.offer02 .offer_3items .price2_2 .num{font-size:1.71em;padding-right:0.05em;}
.offer02 .offer_3items .pricedown{top: 29.7%;left: 6.8%;font-size: 1.7em;line-height:1;text-align:center;width:7.69em;}
.offer02 .offer_3items .pricedown .num{font-size:1.92em;}
.offer02 .offer_3items .pricedown em{font-size:1.69em;}
.offer02 .offer_3items .offer_btn{top:26%;right:5.5%;width: 38.6666666667%;height: 64.6666666667%;}
.offer02 .offer_3items .offer_btn:hover{opacity:0.5;}

.offer02 .offer_5items,.offer02 .offer_10items{position:relative;}
.offer02 .offer_5items .price1_2,
.offer02 .offer_5items .price2_1,
.offer02 .offer_5items .price2_2,
.offer02 .offer_5items .pricedown,
.offer02 .offer_5items .offer_btn,
.offer02 .offer_5items .diagonal_line,
.offer02 .offer_10items .price1_2,
.offer02 .offer_10items .price2_1,
.offer02 .offer_10items .price2_2,
.offer02 .offer_10items .pricedown,
.offer02 .offer_10items .offer_btn,
.offer02 .offer_10items .diagonal_line{position:absolute;}
.offer02 .offer_5items .price1_2,.offer02 .offer_10items .price1_2{top: 44%;left:8%;font-size:1.5em;}
.offer02 .offer_5items .price1_2 .num,
.offer02 .offer_10items .price1_2 .num{font-size:1.5em;letter-spacing:-0.05em;padding-right:0.05em;}
.offer02 .offer_5items .price2_1,
.offer02 .offer_10items .price2_1{bottom: 9%;left: 8%;font-size:1em;padding: 0 3.5em;border: 1px solid #3e3a39;}
.offer02 .offer_5items .price2_1 .num,
.offer02 .offer_10items .price2_1 .num{font-size:1.875em;}
.offer02 .offer_5items .price2_2,
.offer02 .offer_10items .price2_2{bottom: 21.8%;left: 8%;font-size:4em;letter-spacing:-0.05em;line-height:1;}
.offer02 .offer_5items .price2_2 .num,
.offer02 .offer_10items .price2_2 .num{font-size:1.71em;padding-right:0.05em;}
.offer02 .offer_5items .pricedown,
.offer02 .offer_10items .pricedown{top: 29.7%;left: 6.8%;font-size: 1.7em;line-height:1;text-align:center;width:7.69em;}
.offer02 .offer_5items .pricedown .num,
.offer02 .offer_10items .pricedown .num{font-size:1.92em;}
.offer02 .offer_5items .pricedown em,
.offer02 .offer_10items .pricedown em{font-size:1.69em;}
.offer02 .offer_5items .offer_btn,
.offer02 .offer_10items .offer_btn{top:26%;right:5.5%;width: 38.6666666667%;height: 64.6666666667%;}

.offer02 .offer_3items .diagonal_line,
.offer02 .offer_5items .diagonal_line,
.offer02 .offer_10items .diagonal_line{
width:22.5333333333%;;
height:4.6666666667%;
top:48.1%;
left:7.8%;
}

.offer02 .offer_3items .offer_btn:hover,
.offer02 .offer_5items .offer_btn:hover{opacity:0.5;}
.offer02 .total{color:#777;}
.offer02 .price1_1{color:#474747;}
.offer02 .price1_2{color:#3b3b3b;}
.offer02 .total strong,
.offer02 .price2_2{color:#e05663;}
.offer02 .pricedown{color:#f1e900;}

.offer03{position:relative;}
.offer03 .price,
.offer03 .offer_btn{position:absolute;}
.offer03 .price{top: 27%;left: 28%;color:#3e3a39;font-size:3.3em;}
.offer03 .price strong{font-size:1.81em;padding-left:0.3em;}
.offer03 .price .num{font-size:1.45em;}
.offer03 .price em{font-size:1.54em;}
.offer03 .offer_btn{/*top:13.125em;left:4.75em;width:37.375em;*/bottom:15%;left:50%;width:37.375em;margin-left:-18.68em;}
.offer03 .offer_btn:hover{opacity:0.5;}

/* form */
#form {max-width: 750px;margin: 0 auto;}
