/* Scss Document */
/* Scss Document */
.content_pos {
  content: "";
  position: absolute; }

#key {
  background: url(../img/howfun/key_bg.jpg) no-repeat center/cover; }

#lead {
  background: url(../img/howfun/lead_bg.jpg) no-repeat center/cover;
  padding: 78px 0 68px 0;
  border-bottom: 3px solid #8a0204; }
  #lead .wrap {
    background: url(../img/howfun/lead_bg2.png) repeat-y top center;
    padding: 57px 0 58px 0; }
    #lead .wrap h2 {
      text-align: right;
      margin: 0 181px 18px 0; }
    #lead .wrap .lead_txt {
      top: 136px;
      left: 0;
      position: absolute;
      width: 532px;
      height: 510px; }

#sec1 {
  background: url(../img/howfun/sec1_bg.png) no-repeat top center;
  padding: 256px 0 69px 0;
  letter-spacing: 0.5px; }
  #sec1 h2 {
    top: 0;
    left: 50%;
    position: absolute;
    margin-left: -46px; }
  #sec1 .wrap {
    padding-top: 312px; }
  #sec1 dt {
    margin-left: -10px; }
#sec1 .price {
line-height: 45px;
margin-bottom: 9px;
}
#sec1 .sec1_dl1 {
width: 430px;
position: relative;
}
#sec1 .sec1_dl1 .sec1_deco {
top: -49px;
left: 187px;
position: absolute;
}
#sec1 .sec1_dl1 dt{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: bold;
font-size: 38px;
padding-bottom: 10px;	
}
#sec1 .sec1_dl2 {
width: 389px;
}
#sec1 .sec1_dl2 dt{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: bold;
font-size: 38px;
padding-bottom: 10px;
}
#sec1 .sec1_img {
margin: 25px 0 0 -21px;
}
#sec1 .sec1Group {
margin-top: -15px;
}
#sec1 .sec1Group .sec1_dl3 {
width: 425px;
}
#sec1 .sec1Group .sec1_dl3 dt {
margin-left: -11px; 		  
}
    #sec1 .sec1Group .sec1_dl4 {
      width: 500px; }
      #sec1 .sec1Group .sec1_dl4 dt {
        margin-left: -3px; }

#sec2 {
  background: url(../img/howfun/sec2_bg.jpg) no-repeat center/cover;
  padding: 239px 0 45px 0; }
  #sec2 dl {
    margin: 39px 0 18px 165px; }
    #sec2 dl dt {
      float: left; }
    #sec2 dl dd {
      float: left;
      line-height: 77px;
      margin: 40px 0 0 6px; }

#sec3 {
  padding: 26px 0 73px 0; }
  #sec3 h2 {
    margin-bottom: 7px; }
  #sec3 h3 {
    margin-bottom: -2px; }
  #sec3 .sec3Item {
    width: 500px;
    letter-spacing: 0.5px; }
    #sec3 .sec3Item.fl {
      margin-left: -50px; }
      #sec3 .sec3Item.fl p {
        margin-left: 50px; }
    #sec3 .sec3Item.fr {
      margin-right: -50px; }
      #sec3 .sec3Item.fr p {
        width: 450px; }

#sec4 {
  background: url(../img/howfun/sec4_bg.jpg) no-repeat center/cover;
  padding: 38px 0 51px 0; }
  #sec4 .wrap {
    background: url(../img/howfun/sec4_deco.png) no-repeat top left;
    padding-top: 321px; }
    #sec4 .wrap h2 {
      top: 26px;
      right: -15px;
      position: absolute; }
    #sec4 .wrap dl {
      position: relative;
      margin-bottom: 39px; }
      #sec4 .wrap dl dt {
        margin: 0 0 12px -14px; }
      #sec4 .wrap dl .price {
        position: absolute;
        top: 99px;
        left: 236px; }
