#st-prestopowder171017 {
  width: 1024px;
  margin: 10px auto 20px;
  line-height: 1;
  /* HTML5 display-role reset for older browsers */
}
#st-prestopowder171017 div, #st-prestopowder171017 span, #st-prestopowder171017 applet, #st-prestopowder171017 object, #st-prestopowder171017 iframe,
#st-prestopowder171017 h1, #st-prestopowder171017 h2, #st-prestopowder171017 h3, #st-prestopowder171017 h4, #st-prestopowder171017 h5, #st-prestopowder171017 h6, #st-prestopowder171017 p, #st-prestopowder171017 blockquote, #st-prestopowder171017 pre,
#st-prestopowder171017 a, #st-prestopowder171017 abbr, #st-prestopowder171017 acronym, #st-prestopowder171017 address, #st-prestopowder171017 big, #st-prestopowder171017 cite, #st-prestopowder171017 code,
#st-prestopowder171017 del, #st-prestopowder171017 dfn, #st-prestopowder171017 em, #st-prestopowder171017 img, #st-prestopowder171017 ins, #st-prestopowder171017 kbd, #st-prestopowder171017 q, #st-prestopowder171017 s, #st-prestopowder171017 samp,
#st-prestopowder171017 small, #st-prestopowder171017 strike, #st-prestopowder171017 strong, #st-prestopowder171017 sub, #st-prestopowder171017 sup, #st-prestopowder171017 tt, #st-prestopowder171017 var,
#st-prestopowder171017 b, #st-prestopowder171017 u, #st-prestopowder171017 i, #st-prestopowder171017 center,
#st-prestopowder171017 dl, #st-prestopowder171017 dt, #st-prestopowder171017 dd, #st-prestopowder171017 ol, #st-prestopowder171017 ul, #st-prestopowder171017 li,
#st-prestopowder171017 fieldset, #st-prestopowder171017 form, #st-prestopowder171017 label, #st-prestopowder171017 legend,
#st-prestopowder171017 table, #st-prestopowder171017 caption, #st-prestopowder171017 tbody, #st-prestopowder171017 tfoot, #st-prestopowder171017 thead, #st-prestopowder171017 tr, #st-prestopowder171017 th, #st-prestopowder171017 td,
#st-prestopowder171017 article, #st-prestopowder171017 aside, #st-prestopowder171017 canvas, #st-prestopowder171017 details, #st-prestopowder171017 embed,
#st-prestopowder171017 figure, #st-prestopowder171017 figcaption, #st-prestopowder171017 footer, #st-prestopowder171017 header, #st-prestopowder171017 hgroup,
#st-prestopowder171017 menu, #st-prestopowder171017 nav, #st-prestopowder171017 output, #st-prestopowder171017 ruby, #st-prestopowder171017 section, #st-prestopowder171017 summary,
#st-prestopowder171017 time, #st-prestopowder171017 mark, #st-prestopowder171017 audio, #st-prestopowder171017 video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#st-prestopowder171017 article, #st-prestopowder171017 aside, #st-prestopowder171017 details, #st-prestopowder171017 figcaption, #st-prestopowder171017 figure,
#st-prestopowder171017 footer, #st-prestopowder171017 header, #st-prestopowder171017 hgroup, #st-prestopowder171017 menu, #st-prestopowder171017 nav, #st-prestopowder171017 section {
  display: block;
}
#st-prestopowder171017 ol, #st-prestopowder171017 ul {
  list-style: none;
}
#st-prestopowder171017 blockquote, #st-prestopowder171017 q {
  quotes: none;
}
#st-prestopowder171017 blockquote:before, #st-prestopowder171017 blockquote:after, #st-prestopowder171017 q:before, #st-prestopowder171017 q:after {
  content: '';
  content: none;
}
#st-prestopowder171017 table {
  border-collapse: collapse;
  border-spacing: 0;
}
#st-prestopowder171017 h2 {
  background-color: transparent;
}
#st-prestopowder171017 img {
  width: 100%;
  vertical-align: top;
}
#st-prestopowder171017 > section {
  margin-top: 60px;
}
#st-prestopowder171017 > section:first-child {
  margin-top: 0;
}
#st-prestopowder171017 .feature {
  position: relative;
  margin-top: 48px;
}
#st-prestopowder171017 .feature figure {
  position: absolute;
}
#st-prestopowder171017 .featureNewIcon {
  position: absolute;
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
#st-prestopowder171017 .featureNewIcon span {
  position: absolute;
  top: 25px;
  left: 11px;
  display: block;
  width: 42px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: 100%;
  overflow: hidden;
  text-indent: 9999px;
  white-space: nowrap;
}
#st-prestopowder171017 .featureLead {
  color: #333;
  font-size: 14px;
  line-height: 1.714;
  letter-spacing: 0.12em;
}
#st-prestopowder171017 .detail {
  overflow: hidden;
  padding: 40px 0;
}
#st-prestopowder171017 .detail h4 {
  display: inline-block;
  margin-bottom: 23px;
}
#st-prestopowder171017 .detail > li {
  float: left;
}
#st-prestopowder171017 .detailLead {
  display: inline-block;
  color: #333;
  font-size: 13px;
  line-height: 1.769;
  letter-spacing: 0.1em;
  text-align: left;
}
#st-prestopowder171017 .detailRow {
  overflow: hidden;
}
#st-prestopowder171017 .loosepowder h2 {
  width: 480px;
  margin: 0 auto;
}
#st-prestopowder171017 .loosepowder .feature {
  background-color: #fcf1e1;
  height: 310px;
  padding-left: 512px;
}
#st-prestopowder171017 .loosepowder .feature h3 {
  width: 343px;
  padding-top: 94px;
  margin: 0 0 0 81px;
}
#st-prestopowder171017 .loosepowder .feature figure {
  top: -27px;
  left: 0;
  width: 512px;
}
#st-prestopowder171017 .loosepowder .featureNewIcon {
  top: 30px;
  right: 30px;
  background-color: #333;
}
#st-prestopowder171017 .loosepowder .featureNewIcon span {
  background-image: url(/contents/small/1252020/images/txt_new_wht.png);
}
#st-prestopowder171017 .loosepowder .featureLead {
  margin: 20px 0 0 81px;
}
#st-prestopowder171017 .loosepowder .featureNote {
  position: absolute;
  bottom: 15px;
  right: 12px;
  color: #666;
  font-size: 11px;
  letter-spacing: 0.16em;
}
#st-prestopowder171017 .loosepowder .detail {
  background-color: #fef9f3;
}
#st-prestopowder171017 .loosepowder .detail > li {
  text-align: center;
  width: 340px;
  height: 307px;
  border-left: 1px solid #f6d9ad;
}
#st-prestopowder171017 .loosepowder .detail > li figure {
  display: inline-block;
}
#st-prestopowder171017 .loosepowder .detail > li.detal01 {
  width: 342px;
  border-left: none;
}
#st-prestopowder171017 .loosepowder .detail > li.detal01 h4 {
  width: 236px;
}
#st-prestopowder171017 .loosepowder .detail > li.detal01 figure {
  width: 240px;
  margin-top: 31px;
}
#st-prestopowder171017 .loosepowder .detail > li.detal02 h4 {
  width: 166px;
}
#st-prestopowder171017 .loosepowder .detail > li.detal02 figure {
  width: 280px;
  margin-top: 31px;
}
#st-prestopowder171017 .loosepowder .detail > li.detal03 h4 {
  width: 198px;
}
#st-prestopowder171017 .loosepowder .detail > li.detal03 .detailLead {
  float: left;
  width: 150px;
  padding: 0 10px 0 30px;
}
#st-prestopowder171017 .loosepowder .detail > li.detal03 figure {
  float: right;
  width: 120px;
  padding: 3px 30px 0 0;
}
#st-prestopowder171017 .loosepowder .detailLead {
  padding: 0 30px;
}
#st-prestopowder171017 .loosepowder .use {
  overflow: hidden;
  padding: 0 30px;
  margin-top: 35px;
}
#st-prestopowder171017 .loosepowder .use > li {
  float: right;
  width: 131px;
}
#st-prestopowder171017 .loosepowder .use > li:first-child {
  float: left;
  width: 132px;
  padding-top: 2px;
}
#st-prestopowder171017 .prestopowder h2 {
  width: 500px;
  margin: 0 auto;
}
#st-prestopowder171017 .prestopowder .feature {
  background-color: #e8f2f8;
  height: 310px;
  padding-right: 512px;
}
#st-prestopowder171017 .prestopowder .feature h3 {
  width: 378px;
  padding-top: 109px;
  margin: 0 0 0 67px;
}
#st-prestopowder171017 .prestopowder .feature figure {
  top: -27px;
  right: 0;
  width: 512px;
}
#st-prestopowder171017 .prestopowder .featureNewIcon {
  top: 30px;
  left: 30px;
  background-color: #fff;
}
#st-prestopowder171017 .prestopowder .featureNewIcon span {
  background-image: url(/contents/small/1252020/images/txt_new_blk.png);
}
#st-prestopowder171017 .prestopowder .featureLead {
  margin: 25px 0 0 67px;
}
#st-prestopowder171017 .prestopowder .featurePoint {
  position: absolute;
  bottom: 20px;
  left: 191px;
  width: 291px;
}
#st-prestopowder171017 .prestopowder .detail {
  background-color: #f6fafc;
}
#st-prestopowder171017 .prestopowder .detail > li {
  text-align: center;
  height: 464px;
  border-left: 1px solid #c0dbec;
}
#st-prestopowder171017 .prestopowder .detail > li > figure {
  display: inline-block;
}
#st-prestopowder171017 .prestopowder .detail > li.detal01 {
  width: 342px;
  border-left: none;
}
#st-prestopowder171017 .prestopowder .detail > li.detal01 .detailLead {
  padding: 0 30px;
}
#st-prestopowder171017 .prestopowder .detail > li.detal01 h4 {
  width: 238px;
}
#st-prestopowder171017 .prestopowder .detail > li.detal01 > figure {
  width: 242px;
  margin-top: 31px;
}
#st-prestopowder171017 .prestopowder .detail > li.detal01 > figure figcaption {
  display: inline-block;
  width: 234px;
  margin-bottom: 9px;
}
#st-prestopowder171017 .prestopowder .detail > li.detal02 {
  width: 500px;
  padding: 0 90px;
}
#st-prestopowder171017 .prestopowder .detail > li.detal02 h4 {
  width: 383px;
}
#st-prestopowder171017 .prestopowder .detail > li.detal02 > figure {
  width: 280px;
  margin-top: 31px;
}
#st-prestopowder171017 .prestopowder .detailFlatFit {
  background-color: #ebebeb;
  overflow: hidden;
  padding: 18px 20px 13px;
  margin-top: 24px;
}
#st-prestopowder171017 .prestopowder .detailFlatFit > li {
  float: right;
  width: 220px;
}
#st-prestopowder171017 .prestopowder .detailFlatFit > li:first-child {
  float: left;
}
#st-prestopowder171017 .prestopowder .detailFlatFit > li figure figcaption {
  display: inline-block;
}
#st-prestopowder171017 .prestopowder .detailFlatFit > li .detailLead {
  display: block;
  margin-top: 10px;
}
#st-prestopowder171017 .prestopowder .detailFlatFit > li.detailFlatFit01 figure figcaption {
  width: 106px;
  margin-top: 10px;
  margin-bottom: 18px;
}
#st-prestopowder171017 .prestopowder .detailFlatFit > li.detailFlatFit02 figure figcaption {
  width: 168px;
  margin-bottom: 8px;
}
#st-prestopowder171017 .prestopowder .detailBeforeAfter {
  margin: 39px 0 0 16px;
}
#st-prestopowder171017 .prestopowder .detailBeforeAfter div {
  overflow: hidden;
}
#st-prestopowder171017 .prestopowder .detailBeforeAfter div figure {
  width: 225px;
  float: left;
}
#st-prestopowder171017 .prestopowder .detailBeforeAfter div h5 {
  width: 203px;
  float: left;
  margin: 30px 0 0 28px;
}
#st-prestopowder171017 .liquidfoundation {
  margin-top: 60px;
}
#st-prestopowder171017 .liquidfoundation h3 {
  width: 258px;
  margin: 0 auto 0;
}
#st-prestopowder171017 .liquidfoundation a {
  position: relative;
  display: block;
  width: 744px;
  height: 80px;
  background-color: #f8f5ee;
  border: 2px solid #ccc;
  padding: 26px 0 0 37px;
  margin: 24px auto 0;
  background-image: url(/contents/small/1252020/images/ico_cursor.png);
  background-repeat: no-repeat;
  background-position: right 38px top 45px;
  background-size: 10px 16px;
}
#st-prestopowder171017 .liquidfoundation a figure {
  position: absolute;
  top: -44px;
  right: 70px;
  width: 123px;
}
#st-prestopowder171017 .liquidfoundation a:hover {
  opacity: 0.7;
}
#st-prestopowder171017 .liquidfoundation .catch {
  width: 470px;
}
#st-prestopowder171017 .liquidfoundation .name {
  width: 472px;
  margin-top: 18px;
}
#st-prestopowder171017 .about {
  margin-top: 40px;
  border: 1px solid #dddddd;
  padding-bottom: 40px;
}
#st-prestopowder171017 .aboutTit {
  width: 640px;
  margin: 60px auto 0;
}
#st-prestopowder171017 .aboutTxt {
  width: 640px;
  margin: 17px auto 0;
}
#st-prestopowder171017 .about li {
  overflow: hidden;
  width: 840px;
  border-bottom: 1px solid #dddddd;
  margin: 0 auto;
  padding: 30px 0 30px;
  position: relative;
  height: 115px;
}
#st-prestopowder171017 .about li .downBtn {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
}
#st-prestopowder171017 .about li:last-child {
  border-bottom: none;
}
#st-prestopowder171017 .about li:first-child {
  margin-top: 25px;
}
#st-prestopowder171017 .about li .stepImgbox {
  width: 180px;
  float: left;
}
#st-prestopowder171017 .about li .stepImgbox .steps01Img02, #st-prestopowder171017 .about li .stepImgbox .steps02Img02 {
  margin-top: 10px;
}
#st-prestopowder171017 .about li .stepImgbox .steps02ImgTxt {
  padding-left: 1px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.075em;
}
#st-prestopowder171017 .about li .stepImgbox .steps02Img01Txt {
  width: 178px;
}
#st-prestopowder171017 .about li .stepsTextbox {
  width: 570px;
  float: right;
  position: relative;
  margin-top: 9px;
}
#st-prestopowder171017 .about li .stepsTextbox p {
  margin-top: 13px;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.075em;
}
#st-prestopowder171017 .about li .stepsTextbox p span {
  background-color: #f2d1e3;
  font-weight: bold;
  padding: 3px 2px 2px;
  margin: 0 3px;
}
#st-prestopowder171017 .about li .stepsTextbox h4:before {
  content: '';
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  position: absolute;
  left: -39px;
  top: -9px;
}
#st-prestopowder171017 .about li .stepsTextbox h5 {
  margin-top: 30px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps01Tit {
  width: 359px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps01Tit::before {
  background-image: url("/contents/small/1252020/images/icon_1.png");
  width: 18px;
  height: 38px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps01Subtit {
  width: 198px;
}
#st-prestopowder171017 .about li .stepsTextbox .aboutStepsStart {
  width: 172px;
  position: absolute;
  top: -9px;
  right: 0;
}
#st-prestopowder171017 .about li .stepsTextbox .steps02Tit {
  width: 355px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps02Tit::before {
  background-image: url("/contents/small/1252020/images/icon_2.png");
  width: 22px;
  height: 39px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps02Subtit {
  width: 198px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps03Tit {
  width: 434px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps03Tit::before {
  background-image: url("/contents/small/1252020/images/icon_3.png");
  width: 22px;
  height: 39px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps03Subtit {
  width: 220px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps04Tit {
  width: 193px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps04Tit::before {
  background-image: url("/contents/small/1252020/images/icon_4.png");
  width: 24px;
  height: 38px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps04Subtit {
  width: 181px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps05Tit {
  width: 506px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps05Tit::before {
  background-image: url("/contents/small/1252020/images/icon_5.png");
  width: 22px;
  height: 38px;
}
#st-prestopowder171017 .about li .stepsTextbox .steps05Txt {
  margin-top: 25px;
}
#st-prestopowder171017 .about li .stepsTextbox .aboutStepsFinish {
  width: 150px;
  position: absolute;
  bottom: -60px;
  right: 0;
}
