@charset "UTF-8";
/*コンテンツ部分
-------------------------------------------------------------*/
#contents {
  background: #000 url(../image/common/contents/bg_sec_contents.jpg) no-repeat center 256px; }
  #contents .sec1_title {
    background: #000 url(../image/common/contents/bg_sec1_title.jpg) no-repeat top center; }
    #contents .sec1_title .inner {
      width: 1000px;
      margin: 0px auto; }
    #contents .sec1_title h2 {
      float: left;
      margin-top: 96px; }
    #contents .sec1_title .title_innami {
      float: right;
      padding-right: 50px; }
  #contents #sec1 {
    padding: 35px 0px 0px 0px; }
    #contents #sec1 .inner {
      width: 850px;
      margin: 0px auto;
      position: relative; }
      #contents #sec1 .inner .reach_1 {
        position: relative;
        height: 350px; }
        #contents #sec1 .inner .reach_1 h3.title_long_reach {
          position: absolute;
          top: 13px;
          left: 0px;
          z-index: 100; }
        #contents #sec1 .inner .reach_1 .bg_long_reach {
          position: absolute;
          top: 0px;
          left: -36px; }
      #contents #sec1 .inner .reach_2 {
        position: relative;
        height: 350px; }
        #contents #sec1 .inner .reach_2 .block_hanahai_reach h3.title_hanahai_reach {
          position: absolute;
          top: 13px;
          left: 0px;
          z-index: 100; }
        #contents #sec1 .inner .reach_2 .block_hanahai_reach .bg_hanahai_reach {
          position: absolute;
          top: 0px;
          left: -37px; }
        #contents #sec1 .inner .reach_2 .block_big_four_chance {
          position: absolute;
          top: 0px;
          right: 0px; }
          #contents #sec1 .inner .reach_2 .block_big_four_chance h3.title_big_four_chance {
            position: absolute;
            top: 13px;
            left: -415px;
            z-index: 100; }
          #contents #sec1 .inner .reach_2 .block_big_four_chance .bg_big_four_chance {
            position: absolute;
            top: 0px;
            right: -37px; }
  #contents #sec2 .inner {
    width: 850px;
    margin: 0px auto;
    position: relative; }
    #contents #sec2 .inner .reach_3 {
      position: relative;
      height: 330px; }
      #contents #sec2 .inner .reach_3 h3.title_pro_reach {
        position: absolute;
        top: 13px;
        left: 0px;
        z-index: 100; }
      #contents #sec2 .inner .reach_3 .bg_pro_reach {
        position: absolute;
        top: 0px;
        left: -36px; }
      #contents #sec2 .inner .reach_3 .arrow_1 {
        position: absolute;
        bottom: -378px;
        right: 5px;
        z-index: 100; }
      #contents #sec2 .inner .reach_3 .arrow_2 {
        position: absolute;
        bottom: -50px;
        left: 438px;
        z-index: 100; }
    #contents #sec2 .inner .reach_4 {
      position: relative;
      height: 330px; }
      #contents #sec2 .inner .reach_4 h3.title_pro_reach {
        position: absolute;
        top: 13px;
        left: 0px;
        z-index: 100; }
      #contents #sec2 .inner .reach_4 .bg_pro_reach {
        position: absolute;
        top: 0px;
        left: -36px; }
    #contents #sec2 .inner .reach_5 {
      position: relative;
      height: 350px; }
      #contents #sec2 .inner .reach_5 h3.title_pro_reach {
        position: absolute;
        top: 13px;
        left: 0px;
        z-index: 100; }
      #contents #sec2 .inner .reach_5 .bg_pro_reach {
        position: absolute;
        top: 0px;
        left: -36px; }
  #contents #sec3 {
    background: #000 url(../image/common/contents/bg_sec_contents_2.jpg) no-repeat top center;
    padding: 35px 0px 0px 0px; }
    #contents #sec3 .inner {
      width: 850px;
      margin: 0px auto;
      position: relative; }
      #contents #sec3 .inner .block_story_reach {
        height: 660px;
        position: relative; }
        #contents #sec3 .inner .block_story_reach h3.title_story_reach {
          position: absolute;
          top: 13px;
          left: 0px;
          z-index: 100; }
        #contents #sec3 .inner .block_story_reach .story_reach_1 {
          position: absolute;
          top: 100px;
          left: 35px;
          z-index: 100; }
        #contents #sec3 .inner .block_story_reach .story_reach_2 {
          position: absolute;
          top: 100px;
          left: 460px;
          z-index: 100; }
        #contents #sec3 .inner .block_story_reach .story_reach_3 {
          position: absolute;
          top: 372px;
          left: 328px;
          z-index: 100; }
        #contents #sec3 .inner .block_story_reach .story_reach_4 {
          position: absolute;
          top: 358px;
          left: 649px;
          z-index: 90; }
        #contents #sec3 .inner .block_story_reach .photo_goldman_bro {
          position: absolute;
          top: 380px;
          left: -50px;
          z-index: 90; }
        #contents #sec3 .inner .block_story_reach .bg_story_reach {
          position: absolute;
          top: 0px;
          left: -37px; }
      #contents #sec3 .inner .block_all_rotation_reach {
        height: 375px;
        position: relative;
        z-index: 150; }
        #contents #sec3 .inner .block_all_rotation_reach h3.title_all_rotation_reach {
          position: absolute;
          top: 13px;
          left: 0px;
          z-index: 150; }
        #contents #sec3 .inner .block_all_rotation_reach .all_rotation_reach_1 {
          position: absolute;
          top: 90px;
          left: 35px;
          z-index: 150; }
        #contents #sec3 .inner .block_all_rotation_reach .all_rotation_reach_2 {
          position: absolute;
          top: 90px;
          left: 350px;
          z-index: 150; }
        #contents #sec3 .inner .block_all_rotation_reach .photo_mayumi {
          position: absolute;
          top: 25px;
          left: 625px;
          z-index: 150; }
        #contents #sec3 .inner .block_all_rotation_reach .bg_all_rotation_reach {
          position: absolute;
          top: 0px;
          left: -40px; }
