main {
  display: block;
  padding-top: 221px; }
  @media screen and (max-width: 767px) {
    main {
      padding-top: 104px; } }
  main article#our_field .content_width {
    width: 1000px; }
    @media screen and (max-width: 767px) {
      main article#our_field .content_width {
        width: 100%; } }
    main article#our_field .content_width h2 {
      font-size: 38px;
      line-height: 38px;
      letter-spacing: -2px;
      font-size: 40.5px;
      line-height: 41px;
      letter-spacing: -1px;
      color: #2A2F88;
      text-align: center;
      font-weight: bold; }
      main article#our_field .content_width h2 span {
        margin-right: 3px; }
      @media screen and (max-width: 767px) {
        main article#our_field .content_width h2 {
          font-size: 34px; }
          main article#our_field .content_width h2 small {
            margin-top: 0;
            font-size: 14px;
            line-height: 13px; } }
    main article#our_field .content_width small {
      font-weight: bold;
      display: block;
      font-size: 16px;
      line-height: 16px;
      margin-top: 4px;
      letter-spacing: 2px;
      color: #888;
      text-align: center; }
    main article#our_field .content_width .accordion_box {
      width: 800px;
      margin: 0 auto;
      padding-bottom: 29px; }
      @media screen and (max-width: 767px) {
        main article#our_field .content_width .accordion_box {
          width: 95%; } }
      main article#our_field .content_width .accordion_box .header_box {
        position: relative;
        width: 800px;
        height: 80px;
        background-image: url("../img/accordion_header_close.png");
        cursor: pointer; }
        @media screen and (max-width: 767px) {
          main article#our_field .content_width .accordion_box .header_box {
            width: calc(100% - 50px);
            height: 45px;
            border-radius: 6px 0px 0px 6px; } }
        main article#our_field .content_width .accordion_box .header_box:after {
          position: absolute;
          height: 80px;
          width: 80px;
          top: 0;
          right: 0;
          content: url("../img/accordion_button_close.png");
          z-index: 10; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .header_box:after {
              background: #7578B2;
              content: '';
              right: -50px;
              height: 45px;
              width: 50px;
              border-radius: 0px 6px 6px 0px; } }
        main article#our_field .content_width .accordion_box .header_box:before {
          display: none; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .header_box:before {
              display: block;
              position: absolute;
              right: -29px;
              top: 15px;
              content: '';
              width: 10px;
              height: 10px;
              -webkit-transform: rotate(135deg);
              -ms-transform: rotate(135deg);
              transform: rotate(135deg);
              border-right: 2px solid #fff;
              border-top: 2px solid #fff;
              z-index: 11; } }
        main article#our_field .content_width .accordion_box .header_box h3 {
          margin: 0 0 0 25px;
          line-height: 80px;
          font-size: 25px;
          letter-spacing: 2px;
          color: #fff; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .header_box h3 {
              line-height: 47px;
              font-size: 19px; } }
      main article#our_field .content_width .accordion_box .inner {
        display: none; }
      main article#our_field .content_width .accordion_box .open_header:after {
        content: url("../img/accordion_button_open.png"); }
        @media screen and (max-width: 767px) {
          main article#our_field .content_width .accordion_box .open_header:after {
            background: #7578B2;
            content: '';
            right: -50px;
            height: 45px;
            width: 50px;
            border-radius: 0px 6px 6px 0px; } }
      main article#our_field .content_width .accordion_box .open_header:before {
        display: none; }
        @media screen and (max-width: 767px) {
          main article#our_field .content_width .accordion_box .open_header:before {
            display: block;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 20px; } }
      main article#our_field .content_width .accordion_box .row {
        width: 740px;
        margin: 24px auto 0 auto; }
        @media screen and (max-width: 767px) {
          main article#our_field .content_width .accordion_box .row {
            width: 100%; } }
      main article#our_field .content_width .accordion_box .image_row {
        margin-top: 24px; }
        main article#our_field .content_width .accordion_box .image_row .category_wrap {
          float: left;
          margin-right: 30px; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .image_row .category_wrap {
              float: none;
              width: 100%;
              margin: 0 auto 20px; } }
          main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag {
            width: 232px;
            height: 44px;
            line-height: 44px;
            margin-bottom: 9.5px;
            font-size: 20px;
            text-align: center;
            color: #fff;
            font-weight: bold;
            background-repeat: no-repeat; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag {
                width: calc(100% / 3);
                min-width: 145px;
                float: left;
                background-position: top center;
                font-size: 12px;
                height: 27px;
                line-height: 31px; } }
            @media screen and (max-width: 474px) {
              main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag {
                float: none;
                margin-left: auto;
                margin-right: auto;
                width: 85%;
                font-size: 20px;
                height: 44px;
                line-height: 44px; } }
            main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.building {
              background-image: url("../img/tag_building.png"); }
              @media screen and (max-width: 767px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.building {
                  background-image: url("../img/tag_building_sp.png"); } }
              @media screen and (max-width: 474px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.building {
                  background-image: url("../img/tag_building.png"); } }
            main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.shopping_mall {
              background-image: url("../img/tag_shopping_mall.png"); }
              @media screen and (max-width: 767px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.shopping_mall {
                  background-image: url("../img/tag_shopping_mall_sp.png"); } }
              @media screen and (max-width: 474px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.shopping_mall {
                  background-image: url("../img/tag_shopping_mall.png"); } }
            main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.detached_house {
              background-image: url("../img/tag_detached_house.png"); }
              @media screen and (max-width: 767px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.detached_house {
                  background-image: url("../img/tag_detached_house_sp.png"); } }
              @media screen and (max-width: 474px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.detached_house {
                  background-image: url("../img/tag_detached_house.png"); } }
            main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.agriculture {
              background-image: url("../img/tag_agriculture.png"); }
              @media screen and (max-width: 767px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.agriculture {
                  background-image: url("../img/tag_agriculture_sp.png"); } }
              @media screen and (max-width: 474px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.agriculture {
                  background-image: url("../img/tag_agriculture.png"); } }
            main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.road {
              background-image: url("../img/tag_road.png"); }
              @media screen and (max-width: 767px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.road {
                  background-image: url("../img/tag_road_sp.png");
                  font-size: 12px; } }
              @media screen and (max-width: 474px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.road {
                  background-image: url("../img/tag_road.png"); } }
            main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.river {
              background-image: url("../img/tag_river.png"); }
              @media screen and (max-width: 767px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.river {
                  background-image: url("../img/tag_river_sp.png"); } }
              @media screen and (max-width: 474px) {
                main article#our_field .content_width .accordion_box .image_row .category_wrap .category_tag.river {
                  background-image: url("../img/tag_river.png"); } }
          main article#our_field .content_width .accordion_box .image_row .category_wrap .sp_clear {
            display: none; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .image_row .category_wrap .sp_clear {
                display: block;
                clear: both; } }
        main article#our_field .content_width .accordion_box .image_row .image_wrap {
          float: left; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .image_row .image_wrap {
              float: none;
              width: 90%;
              margin: 0 auto; } }
          main article#our_field .content_width .accordion_box .image_row .image_wrap img {
            width: 235px;
            height: 240px; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .image_row .image_wrap img {
                width: 100%;
                height: inherit; } }
          main article#our_field .content_width .accordion_box .image_row .image_wrap .img_pc {
            display: inline; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .image_row .image_wrap .img_pc {
                display: none; } }
          main article#our_field .content_width .accordion_box .image_row .image_wrap .img_sp {
            display: none; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .image_row .image_wrap .img_sp {
                display: inline; } }
          main article#our_field .content_width .accordion_box .image_row .image_wrap.building {
            margin-right: 7px; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .image_row .image_wrap.building {
                margin: 0 auto; } }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .image_row .image_wrap.detached_house {
              margin-top: 15px; } }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .image_row .image_wrap.one_picture {
              width: 90%;
              margin: auto;
              text-align: center; } }
          main article#our_field .content_width .accordion_box .image_row .image_wrap.one_picture img {
            width: 477px;
            height: 240px; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .image_row .image_wrap.one_picture img {
                width: 100%;
                height: inherit; } }
      @media screen and (max-width: 767px) {
        main article#our_field .content_width .accordion_box .inner_agriculture .category_wrap {
          width: calc(100% / 3);
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 474px) {
        main article#our_field .content_width .accordion_box .inner_agriculture .category_wrap {
          width: 85%; } }
      @media screen and (max-width: 767px) {
        main article#our_field .content_width .accordion_box .inner_agriculture .category_wrap .category_tag {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        main article#our_field .content_width .accordion_box .inner_infra .category_wrap {
          width: calc(100% / 3 * 2);
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 474px) {
        main article#our_field .content_width .accordion_box .inner_infra .category_wrap {
          width: 85%; } }
      @media screen and (max-width: 767px) {
        main article#our_field .content_width .accordion_box .inner_infra .category_wrap .category_tag {
          width: 50%; } }
      @media screen and (max-width: 474px) {
        main article#our_field .content_width .accordion_box .inner_infra .category_wrap .category_tag {
          width: 100%; } }
      main article#our_field .content_width .accordion_box .row_text {
        margin-top: 13px; }
        @media screen and (max-width: 767px) {
          main article#our_field .content_width .accordion_box .row_text {
            margin-top: 24px;
            width: 96%; } }
        main article#our_field .content_width .accordion_box .row_text p {
          line-height: 25px;
          letter-spacing: 1px;
          font-weight: 500; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .row_text p {
              font-size: 16px;
              line-height: normal; } }
      main article#our_field .content_width .accordion_box .row_search {
        margin-top: 20px;
        height: 95px;
        background-color: #d2e6f5;
        border-radius: 5px; }
        @media screen and (max-width: 767px) {
          main article#our_field .content_width .accordion_box .row_search {
            margin-top: 30px;
            width: 96%;
            height: inherit;
            padding: 0 2%; } }
        main article#our_field .content_width .accordion_box .row_search .target_item {
          float: left;
          width: 171px;
          margin-top: 21px;
          height: 47px;
          background-image: url("../img/target_item.png"); }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .row_search .target_item {
              background: url("../img/target_item_sp.png") no-repeat top center;
              height: 60px;
              float: none;
              margin: 0 auto; } }
        main article#our_field .content_width .accordion_box .row_search .link {
          float: left;
          width: 180px;
          height: 34px;
          line-height: 34px;
          margin-top: calc((95px - 34px) / 2);
          text-align: center; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .row_search .link {
              width: calc(88% / 2);
              margin: 20px 3%; } }
          main article#our_field .content_width .accordion_box .row_search .link a {
            display: block;
            width: 180px;
            height: 34px;
            font-weight: bold;
            color: #fff; }
            @media screen and (max-width: 767px) {
              main article#our_field .content_width .accordion_box .row_search .link a {
                width: 100%;
                font-size: 12px; } }
        main article#our_field .content_width .accordion_box .row_search .category_link,
        main article#our_field .content_width .accordion_box .row_search .usage_link {
          background-color: #2A2F88; }
          main article#our_field .content_width .accordion_box .row_search .category_link:hover,
          main article#our_field .content_width .accordion_box .row_search .usage_link:hover {
            background-color: #717071; }
        main article#our_field .content_width .accordion_box .row_search .category_link {
          margin-left: 19px; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .row_search .category_link {
              margin-left: 3%; } }
        main article#our_field .content_width .accordion_box .row_search .usage_link {
          margin-left: 14px; }
          @media screen and (max-width: 767px) {
            main article#our_field .content_width .accordion_box .row_search .usage_link {
              margin-left: 3%; } }
      main article#our_field .content_width .accordion_box.private {
        margin-top: 51px; }

/*# sourceMappingURL=our_field.css.map */