.version.past_work {
  color: #0000FB;
  background-color: #08E408;
}
#muse_css_mq {
  background-color: #FFFFFF;
}
#page {
  z-index: 1;
  width: 1300px;
  min-height: 1500px;
  background-image: none;
  border-width: 0px;
  border-color: #000000;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
}
#page_position_content {
  margin-bottom: -51px;
  width: 0.01px;
}
#pu11564 {
  z-index: 2;
  width: 0.01px;
}
#u11564 {
  z-index: 2;
  min-height: 196px;
  padding-bottom: 36px;
}
#u199 {
  z-index: 6;
  width: 168px;
  position: relative;
  margin-right: -10000px;
  margin-top: 36px;
  left: 143px;
}
#pu261-4 {
  z-index: 40;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 135px;
  margin-left: 456px;
}
#u261-4 {
  z-index: 40;
  width: 56px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  margin-top: 8px;
  left: 4px;
}
#u284-4 {
  z-index: 44;
  width: 64px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  margin-top: 29px;
}
#u1709 {
  z-index: 63;
  width: 56px;
  height: 61px;
  position: relative;
  margin-right: -10000px;
  left: 4px;
}
#pu258-4 {
  z-index: 32;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 135px;
  margin-left: 542px;
}
#u258-4 {
  z-index: 32;
  width: 56px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  margin-top: 8px;
  left: 23px;
}
#u287-4 {
  z-index: 36;
  width: 103px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  margin-top: 29px;
}
#u1735 {
  z-index: 64;
  width: 56px;
  height: 61px;
  position: relative;
  margin-right: -10000px;
  left: 23px;
}
#pu237-4 {
  z-index: 24;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 135px;
  margin-left: 660px;
}
#u237-4 {
  z-index: 24;
  width: 56px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  margin-top: 8px;
  left: 12px;
}
#u290-4 {
  z-index: 28;
  width: 81px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  margin-top: 30px;
}
#u1738 {
  z-index: 65;
  width: 56px;
  height: 61px;
  position: relative;
  margin-right: -10000px;
  left: 13px;
}
#pu234-4 {
  z-index: 16;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 135px;
  margin-left: 768px;
}
#u234-4 {
  z-index: 16;
  width: 74px;
  min-height: 25px;
  position: relative;
  margin-right: -10000px;
  margin-top: 8px;
}
#u293-4 {
  z-index: 20;
  width: 63px;
  min-height: 25px;
  position: relative;
  margin-right: -10000px;
  margin-top: 29px;
  left: 5px;
}
#u1741 {
  z-index: 66;
  width: 56px;
  height: 61px;
  position: relative;
  margin-right: -10000px;
  left: 9px;
}
#u1709:hover, #u1735:hover, #u1738:hover, #u1741:hover {
  width: 56px;
  height: 61px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#pu224-4 {
  z-index: 8;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 37px;
  margin-left: 925px;
}
#u224-4 {
  z-index: 8;
  width: 47px;
  min-height: 24px;
  position: relative;
  margin-right: -10000px;
  left: 23px;
}
#u2132 {
  z-index: 67;
  width: 61px;
  height: 25px;
  position: relative;
  margin-right: -10000px;
}
#u2132:hover {
  width: 61px;
  height: 25px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#pu231-4 {
  z-index: 12;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 37px;
  margin-left: 1047px;
}
#u231-4 {
  z-index: 12;
  width: 77px;
  min-height: 24px;
  position: relative;
  margin-right: -10000px;
  left: 24px;
}
#u2140 {
  z-index: 68;
  width: 87px;
  height: 25px;
  position: relative;
  margin-right: -10000px;
}
#u2140:hover {
  width: 87px;
  height: 25px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
.js body {
  visibility: hidden;
}
.js body.initialized {
  visibility: visible;
}
#u11564-bw {
  z-index: 2;
  min-height: 196px;
}
#u11573 {
  z-index: 3;
  height: 41px;
}
#u11573-bw {
  z-index: 3;
  margin-top: 94px;
  height: 41px;
}
#u11581 {
  z-index: 99;
  height: 1px;
}
#u11581-bw {
  z-index: 99;
  margin-top: 92px;
  height: 1px;
}
#u2912 {
  z-index: 101;
  min-height: 296px;
  background: transparent url("../images/18363076.jpg?crc=3917453252") no-repeat center bottom;
  background-size: cover;
}
#u2912_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1300px;
  padding-top: 124px;
  padding-bottom: 115px;
}
#u3356 {
  z-index: 106;
  width: 192px;
  background-color: transparent;
  left: 554px;
  position: relative;
}
#u2913-4 {
  z-index: 102;
  width: 118px;
  min-height: 23px;
  background-color: transparent;
  text-align: center;
  line-height: 25px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  left: 591px;
  margin-top: 7px;
  position: relative;
}
#u2912-bw {
  z-index: 101;
  min-height: 296px;
  margin-top: 205px;
}
#u11386 {
  z-index: 100;
  width: 1190px;
  background-color: #FFFFFF;
  padding-bottom: 97px;
  margin-left: 55px;
  position: relative;
}
#pu8364 {
  z-index: 108;
  width: 0.01px;
  padding-bottom: 0px;
  margin-right: -10000px;
  margin-top: 92px;
  margin-left: 162px;
}
#u8364 {
  z-index: 108;
  width: 244px;
  position: relative;
  padding: 48px 6px 40.000000000000114px;
  background: transparent url("../images/works_back_img3.jpg?crc=11358021") no-repeat left top;
}
#u8364:hover {
  background-image: none;
  background-color: #B2B2B2;
  background-color: rgba(0, 0, 0, 0.3);
  width: 244px;
  min-height: 0px;
  margin: 0px;
}
#u8386 {
  z-index: 145;
  width: 131px;
  background-color: transparent;
  margin-left: 56px;
  position: relative;
}
#u8374 {
  z-index: 133;
  width: 47px;
  background-color: transparent;
  margin-left: 98px;
  margin-top: 30px;
  position: relative;
}
#u8370-4 {
  z-index: 117;
  width: 245px;
  min-height: 45px;
  background-color: transparent;
  line-height: 37px;
  text-align: center;
  font-size: 21px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 15px;
  position: relative;
}
#u8366 {
  z-index: 110;
  width: 244px;
  margin-top: 50px;
  position: relative;
  padding: 45px 6px 43.000000000000455px;
  background: transparent url("../images/works_back_img3.jpg?crc=11358021") no-repeat left top;
}
#u8366:hover {
  background-image: none;
  background-color: #B2B2B2;
  background-color: rgba(0, 0, 0, 0.3);
  width: 244px;
  min-height: 0px;
  margin: 50px 0px 0px;
}
#u8382 {
  z-index: 141;
  width: 131px;
  background-color: transparent;
  margin-left: 56px;
  position: relative;
}
#u8378 {
  z-index: 137;
  width: 47px;
  background-color: transparent;
  margin-left: 99px;
  margin-top: 30px;
  position: relative;
}
#u8372-4 {
  z-index: 125;
  width: 245px;
  min-height: 45px;
  background-color: transparent;
  line-height: 37px;
  text-align: center;
  font-size: 21px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 15px;
  position: relative;
}
#pu8368 {
  z-index: 112;
  width: 0.01px;
  padding-bottom: 0px;
  margin-right: -10000px;
  margin-top: 92px;
  margin-left: 467px;
}
#u8368 {
  z-index: 112;
  width: 244px;
  position: relative;
  padding: 48px 6px 38px;
  background: transparent url("../images/works_back_img3.jpg?crc=11358021") no-repeat left top;
}
#u8368:hover {
  background-image: none;
  background-color: #B2B2B2;
  background-color: rgba(0, 0, 0, 0.3);
  width: 244px;
  min-height: 0px;
  margin: 0px;
}
#u8388 {
  z-index: 147;
  width: 131px;
  background-color: transparent;
  margin-left: 56px;
  position: relative;
}
#u8376 {
  z-index: 135;
  width: 47px;
  background-color: transparent;
  margin-left: 98px;
  margin-top: 27px;
  position: relative;
}
#u8371-4 {
  z-index: 121;
  width: 245px;
  min-height: 45px;
  background-color: transparent;
  line-height: 37px;
  text-align: center;
  font-size: 21px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 20px;
  position: relative;
}
#u8367 {
  z-index: 111;
  width: 244px;
  margin-top: 50px;
  position: relative;
  padding: 45px 6px 43.000000000000455px;
  background: transparent url("../images/works_back_img3.jpg?crc=11358021") no-repeat left top;
}
#u8367:hover {
  background-image: none;
  background-color: #B2B2B2;
  background-color: rgba(0, 0, 0, 0.3);
  width: 244px;
  min-height: 0px;
  margin: 50px 0px 0px;
}
#u8384 {
  z-index: 143;
  width: 131px;
  background-color: transparent;
  margin-left: 56px;
  position: relative;
}
#u8392 {
  z-index: 151;
  width: 48px;
  background-color: transparent;
  margin-left: 98px;
  margin-top: 24px;
  position: relative;
}
#u8373-4 {
  z-index: 129;
  width: 245px;
  min-height: 45px;
  background-color: transparent;
  line-height: 37px;
  text-align: center;
  font-size: 21px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 20px;
  position: relative;
}
#u8365 {
  z-index: 109;
  width: 244px;
  position: relative;
  margin-right: -10000px;
  margin-top: 92px;
  left: 772px;
  padding: 45px 6px 41px;
  background: transparent url("../images/works_back_img3.jpg?crc=11358021") no-repeat left top;
}
#u8365:hover {
  background-image: none;
  background-color: #B2B2B2;
  background-color: rgba(0, 0, 0, 0.3);
  width: 244px;
  min-height: 0px;
  margin: 92px -10000px 0px 0px;
}
#u8390 {
  z-index: 149;
  width: 131px;
  background-color: transparent;
  margin-left: 56px;
  position: relative;
}
#u8380 {
  z-index: 139;
  width: 47px;
  background-color: transparent;
  margin-left: 98px;
  margin-top: 27px;
  position: relative;
}
#u8369-4 {
  z-index: 113;
  width: 245px;
  min-height: 45px;
  background-color: transparent;
  line-height: 37px;
  text-align: center;
  font-size: 21px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 20px;
  position: relative;
}
.css_verticalspacer .verticalspacer {
  height: calc(100vh - 1500px);
}
#u340 {
  z-index: 4;
  min-height: 175px;
  padding-bottom: 80px;
}
#u366 {
  z-index: 52;
  width: 170px;
  padding-bottom: 47px;
  position: relative;
  margin-right: -10000px;
  margin-top: 40px;
  left: 397px;
}
#u366:hover {
  width: 170px;
  min-height: 0px;
  margin: 40px -10000px 0px 0px;
}
#u375-4 {
  z-index: 53;
  width: 171px;
  min-height: 29px;
  position: relative;
  margin-right: -10000px;
  margin-top: 53px;
  left: -1px;
}
#ppu3206 {
  z-index: 0;
  width: 0.01px;
  padding-bottom: 0px;
  margin-right: -10000px;
  margin-top: 36px;
  margin-left: 612px;
}
#pu3206 {
  z-index: 69;
  width: 0.01px;
  margin-left: 3px;
}
#u3206 {
  z-index: 69;
  width: 75px;
  position: relative;
  margin-right: -10000px;
}
#u3220-4 {
  z-index: 75;
  width: 55px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  left: 13px;
}
#u3220-4:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 23px;
  width: 55px;
  margin: 0px -10000px 0px 0px;
}
#u3238 {
  z-index: 70;
  width: 75px;
  position: relative;
  margin-right: -10000px;
  left: 103px;
}
#u3222-4 {
  z-index: 83;
  width: 61px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  left: 14px;
}
#u3244 {
  z-index: 71;
  width: 75px;
  position: relative;
  margin-right: -10000px;
  left: 207px;
}
#u3224-4 {
  z-index: 95;
  width: 75px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  left: 12px;
}
#u3224-4:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 23px;
  width: 75px;
  margin: 0px -10000px 0px 0px;
}
#pu3217 {
  z-index: 72;
  width: 0.01px;
  margin-left: 3px;
  margin-top: 13px;
}
#u3217 {
  z-index: 72;
  width: 75px;
  position: relative;
  margin-right: -10000px;
}
#u3221-4 {
  z-index: 79;
  width: 61px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  left: 13px;
}
#u3235 {
  z-index: 73;
  width: 75px;
  position: relative;
  margin-right: -10000px;
  left: 103px;
}
#u3223-4 {
  z-index: 87;
  width: 61px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  left: 14px;
}
#u3222-4:hover, #u3221-4:hover, #u3223-4:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 23px;
  width: 61px;
  margin: 0px -10000px 0px 0px;
}
#u11599 {
  z-index: 74;
  width: 75px;
  position: relative;
  margin-right: -10000px;
  left: 207px;
}
#u11596-4 {
  z-index: 91;
  width: 92px;
  min-height: 23px;
  position: relative;
  margin-right: -10000px;
  left: 14px;
}
#u11596-4:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 23px;
  width: 92px;
  margin: 0px -10000px 0px 0px;
}
#pu404 {
  z-index: 61;
  width: 0.01px;
  margin-top: 47px;
}
#u404 {
  z-index: 61;
  width: 129px;
  position: relative;
  margin-right: -10000px;
  margin-top: 5px;
}
#u414-4 {
  z-index: 57;
  width: 171px;
  min-height: 29px;
  position: relative;
  margin-right: -10000px;
  left: 151px;
}
#u340-bw {
  z-index: 4;
  min-height: 175px;
}
#u328 {
  z-index: 5;
  min-height: 23px;
  padding-bottom: 1px;
}
#u11564_align_to_page, #u340_align_to_page, #u328_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1300px;
}
#u343-4 {
  z-index: 48;
  width: 267px;
  min-height: 20px;
  position: relative;
  margin-right: -10000px;
  margin-top: 3px;
  left: 520px;
}
#u328-bw {
  z-index: 5;
  min-height: 23px;
  margin-top: 1px;
}
.html {
  background: #FFFFFF url("../images/zumen02-04.jpg?crc=3979843845") no-repeat center bottom scroll;
  background-size: cover;
}
