#st-asabijin180210 {
  width: 1024px;
  margin: 10px auto 20px;
  line-height: 1;
  /* HTML5 display-role reset for older browsers */
}
#st-asabijin180210 div, #st-asabijin180210 span, #st-asabijin180210 applet, #st-asabijin180210 object, #st-asabijin180210 iframe,
#st-asabijin180210 h1, #st-asabijin180210 h2, #st-asabijin180210 h3, #st-asabijin180210 h4, #st-asabijin180210 h5, #st-asabijin180210 h6, #st-asabijin180210 p, #st-asabijin180210 blockquote, #st-asabijin180210 pre,
#st-asabijin180210 a, #st-asabijin180210 abbr, #st-asabijin180210 acronym, #st-asabijin180210 address, #st-asabijin180210 big, #st-asabijin180210 cite, #st-asabijin180210 code,
#st-asabijin180210 del, #st-asabijin180210 dfn, #st-asabijin180210 em, #st-asabijin180210 img, #st-asabijin180210 ins, #st-asabijin180210 kbd, #st-asabijin180210 q, #st-asabijin180210 s, #st-asabijin180210 samp,
#st-asabijin180210 small, #st-asabijin180210 strike, #st-asabijin180210 strong, #st-asabijin180210 sub, #st-asabijin180210 sup, #st-asabijin180210 tt, #st-asabijin180210 var,
#st-asabijin180210 b, #st-asabijin180210 u, #st-asabijin180210 i, #st-asabijin180210 center,
#st-asabijin180210 dl, #st-asabijin180210 dt, #st-asabijin180210 dd, #st-asabijin180210 ol, #st-asabijin180210 ul, #st-asabijin180210 li,
#st-asabijin180210 fieldset, #st-asabijin180210 form, #st-asabijin180210 label, #st-asabijin180210 legend,
#st-asabijin180210 table, #st-asabijin180210 caption, #st-asabijin180210 tbody, #st-asabijin180210 tfoot, #st-asabijin180210 thead, #st-asabijin180210 tr, #st-asabijin180210 th, #st-asabijin180210 td,
#st-asabijin180210 article, #st-asabijin180210 aside, #st-asabijin180210 canvas, #st-asabijin180210 details, #st-asabijin180210 embed,
#st-asabijin180210 figure, #st-asabijin180210 figcaption, #st-asabijin180210 footer, #st-asabijin180210 header, #st-asabijin180210 hgroup,
#st-asabijin180210 menu, #st-asabijin180210 nav, #st-asabijin180210 output, #st-asabijin180210 ruby, #st-asabijin180210 section, #st-asabijin180210 summary,
#st-asabijin180210 time, #st-asabijin180210 mark, #st-asabijin180210 audio, #st-asabijin180210 video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#st-asabijin180210 article, #st-asabijin180210 aside, #st-asabijin180210 details, #st-asabijin180210 figcaption, #st-asabijin180210 figure,
#st-asabijin180210 footer, #st-asabijin180210 header, #st-asabijin180210 hgroup, #st-asabijin180210 menu, #st-asabijin180210 nav, #st-asabijin180210 section {
  display: block;
}
#st-asabijin180210 ol, #st-asabijin180210 ul {
  list-style: none;
}
#st-asabijin180210 blockquote, #st-asabijin180210 q {
  quotes: none;
}
#st-asabijin180210 blockquote:before, #st-asabijin180210 blockquote:after, #st-asabijin180210 q:before, #st-asabijin180210 q:after {
  content: '';
  content: none;
}
#st-asabijin180210 table {
  border-collapse: collapse;
  border-spacing: 0;
}
#st-asabijin180210 h2 {
  background-color: transparent;
}
#st-asabijin180210 img {
  width: 100%;
  vertical-align: top;
}
#st-asabijin180210 .main h1 {
  width: 562px;
  margin: 0 auto;
}
#st-asabijin180210 .mainBg {
  margin-top: 30px;
  background: url("/contents/small/2401080/images/bg_main.jpg") no-repeat;
  width: 100%;
  height: 522px;
  background-size: 100% 100%;
  position: relative;
}
#st-asabijin180210 .mainIcon01 {
  position: absolute;
  top: -50px;
  left: 14px;
  width: 226px;
}
#st-asabijin180210 .mainIcon02 {
  position: absolute;
  bottom: 56px;
  left: 34px;
  width: 125px;
}
#st-asabijin180210 .mainIcon03 {
  position: absolute;
  bottom: 125px;
  left: 493px;
  width: 120px;
}
#st-asabijin180210 .mainDetails {
  width: 330px;
  height: 422px;
  background-color: #fff;
  position: absolute;
  top: 50px;
  right: 30px;
}
#st-asabijin180210 .mainDetails h3 {
  margin: 30px auto 0;
  width: 194px;
}
#st-asabijin180210 .mainDetails figure {
  margin: 20px auto 0;
  width: 250px;
}
#st-asabijin180210 .mainDetails p {
  margin: 22px auto 0;
  width: 260px;
  line-height: 1.5;
  font-size: 13px;
  letter-spacing: 0.14rem;
  text-align: justify;
}
#st-asabijin180210 .effect {
  margin-top: 50px;
}
#st-asabijin180210 .effect h2 {
  margin: 0 auto;
  width: 529px;
}
#st-asabijin180210 .effectList01 {
  margin-top: 50px;
  border: 1px solid #ddd;
  overflow: hidden;
}
#st-asabijin180210 .effectList01 li {
  width: 45%;
  float: left;
  padding: 37px 0 40px 47px;
}
#st-asabijin180210 .effectList01 li p {
  margin-top: 17px;
  font-size: 14px;
  line-height: 1.57;
}
#st-asabijin180210 .effectList01 li:first-child {
  border-right: 1px solid #ddd;
}
#st-asabijin180210 .effectList01 li:first-child h3 {
  width: 382px;
}
#st-asabijin180210 .effectList01 li:first-child p {
  width: 410px;
  letter-spacing: 0.15rem;
}
#st-asabijin180210 .effectList01 li:first-child figure {
  margin-top: 20px;
  width: 410px;
}
#st-asabijin180210 .effectList01 li:last-child h3 {
  width: 385px;
}
#st-asabijin180210 .effectList01 li:last-child p {
  width: 410px;
  letter-spacing: 0.1rem;
}
#st-asabijin180210 .effectList01 li:last-child p span {
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.83;
  display: block;
  color: #666;
  letter-spacing: 0.15rem;
}
#st-asabijin180210 .effectList01 li:last-child figure {
  margin: 40px 0 0 4px;
  width: 410px;
}
#st-asabijin180210 .effectList02 {
  border: 1px solid #ddd;
  border-top: none;
  overflow: hidden;
}
#st-asabijin180210 .effectList02 li {
  float: left;
}
#st-asabijin180210 .effectList02 li p {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.15rem;
}
#st-asabijin180210 .effectList02 li:first-child {
  width: 550px;
  padding: 29px 0 24px 48px;
  position: relative;
  border-right: 1px solid #ddd;
}
#st-asabijin180210 .effectList02 li:first-child h3 {
  width: 258px;
}
#st-asabijin180210 .effectList02 li:first-child figure {
  position: absolute;
  top: 25px;
  right: 51px;
  width: 220px;
}
#st-asabijin180210 .effectList02 li:last-child {
  padding: 39px 0 0 157px;
  position: relative;
}
#st-asabijin180210 .effectList02 li:last-child figure {
  position: absolute;
  top: 30px;
  left: 36px;
  width: 96px;
}
#st-asabijin180210 .effectList02 li:last-child h3 {
  margin-left: 8px;
  width: 196px;
}
#st-asabijin180210 .flavour {
  margin-top: 59px;
}
#st-asabijin180210 .flavour h2 {
  width: 806px;
  margin: 0 auto;
}
#st-asabijin180210 .flavour ul {
  margin: 39px auto 0;
  width: 844px;
  overflow: hidden;
}
#st-asabijin180210 .flavour ul li {
  width: 400px;
  height: 805px;
  float: left;
  position: relative;
}
#st-asabijin180210 .flavour ul li h3 {
  margin: 56px 0 0 115px;
  width: 168px;
}
#st-asabijin180210 .flavour ul li .flavourTxt {
  width: 290px;
  height: 191px;
  background-color: #fff;
  position: absolute;
  bottom: 32px;
  left: 55px;
}
#st-asabijin180210 .flavour ul li .flavourTxt h4 {
  width: 243px;
  margin: 19px auto 0;
}
#st-asabijin180210 .flavour ul li .flavourTxt p {
  margin: 10px auto 0;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0.15rem;
  width: 240px;
  text-align: justify;
}
#st-asabijin180210 .flavour ul li:first-child {
  background: url("/contents/small/2401080/images/bg_flavour01.jpg") no-repeat;
  background-size: 100% 100%;
}
#st-asabijin180210 .flavour ul li:first-child p span {
  background-color: #ebf1e6;
}
#st-asabijin180210 .flavour ul li:last-child {
  margin-left: 44px;
  background: url("/contents/small/2401080/images/bg_flavour02.jpg") no-repeat;
  background-size: 100% 100%;
}
#st-asabijin180210 .flavour ul li:last-child p span {
  background-color: #faf4e4;
}
