/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, ../sass/_jquery.bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

/* line 24, ../sass/_jquery.bxslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
/* line 32, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-viewport {
  left: 0;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

/* line 44, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
/* line 53, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
/* line 66, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

/* line 75, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

/* line 82, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* line 95, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 102, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../img/index/controls.png) no-repeat 0 -32px; }

/* line 107, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-next {
  right: 10px;
  background: url(../img/index/controls.png) no-repeat -43px -32px; }

/* line 112, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

/* line 116, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

/* line 120, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

/* line 131, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
/* line 137, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

/* line 141, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

/* line 151, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

/* line 156, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

/* line 166, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 173, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

/* line 178, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
/* line 185, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

/* line 194, ../sass/_jquery.bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

/* line 202, ../sass/_jquery.bxslider.scss */
.bx-controls-auto, .bx-controls {
  display: none; }

/* line 18, ../sass/open.scss */
#open_wrapper {
  width: 800px;
  padding: 0 0 0 224px;
  margin: 0 auto; }
  /* line 23, ../sass/open.scss */
  #open_wrapper #open_old_btn {
    margin: 50px 0 100px; }
    /* line 24, ../sass/open.scss */
    #open_wrapper #open_old_btn a {
      width: 270px;
      border: solid 1px #eeeeee;
      color: #6c6c6c;
      display: block;
      margin: 0 auto;
      padding: 14px 0 13px;
      text-align: center;
      font-size: 14px;
      line-height: 1em; }
    /* line 35, ../sass/open.scss */
    #open_wrapper #open_old_btn a:hover {
      color: #fff;
      background: #6c6c6c; }
  /* line 41, ../sass/open.scss */
  #open_wrapper #open_reserve_btn {
    margin: 70px 0 0px; }
    /* line 42, ../sass/open.scss */
    #open_wrapper #open_reserve_btn a {
      width: 491px;
      color: #6c6c6c;
      display: block;
      margin: 0 auto;
      padding: 35px 0 34px;
      text-align: center;
      font-size: 24px;
      line-height: 1em;
      color: #fff;
      background: #19223e; }
    /* line 54, ../sass/open.scss */
    #open_wrapper #open_reserve_btn a:hover {
      background: #6c6c6c; }
    /* line 58, ../sass/open.scss */
    #open_wrapper #open_reserve_btn dl {
      width: 491px;
      margin: 16px auto 0;
      padding: 0;
      display: table; }
      /* line 63, ../sass/open.scss */
      #open_wrapper #open_reserve_btn dl dt {
        color: #6c6c6c;
        margin: 0;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        text-align: left; }
        /* line 70, ../sass/open.scss */
        #open_wrapper #open_reserve_btn dl dt h4 {
          font-size: 16px;
          padding: 0 0 8px;
          font-weight: normal;
          line-height: 1em; }
        /* line 76, ../sass/open.scss */
        #open_wrapper #open_reserve_btn dl dt p {
          font-size: 14px;
          line-height: 1em; }
      /* line 81, ../sass/open.scss */
      #open_wrapper #open_reserve_btn dl dd {
        margin: 0;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        text-align: right; }
  /* line 90, ../sass/open.scss */
  #open_wrapper #open_old_btn2 {
    margin: 50px 0 100px; }
    /* line 91, ../sass/open.scss */
    #open_wrapper #open_old_btn2 a {
      width: 192px;
      border: solid 1px #eeeeee;
      color: #6c6c6c;
      display: block;
      margin: 0 auto;
      padding: 14px 0 13px;
      text-align: center;
      font-size: 14px;
      line-height: 1em; }
    /* line 102, ../sass/open.scss */
    #open_wrapper #open_old_btn2 a:hover {
      color: #fff;
      background: #6c6c6c; }
  /* line 109, ../sass/open.scss */
  #open_wrapper #open_pager {
    padding: 30px 0 100px;
    font-size: 12px; }
    /* line 112, ../sass/open.scss */
    #open_wrapper #open_pager ul {
      display: table;
      margin: 0 auto; }
      /* line 115, ../sass/open.scss */
      #open_wrapper #open_pager ul li {
        display: table-cell;
        vertical-align: middle;
        padding: 0 12px; }
        /* line 119, ../sass/open.scss */
        #open_wrapper #open_pager ul li a {
          display: block;
          padding: 8px 4px;
          color: #19223e; }
        /* line 124, ../sass/open.scss */
        #open_wrapper #open_pager ul li a:hover {
          background: #19223e;
          color: #FFF; }
      /* line 130, ../sass/open.scss */
      #open_wrapper #open_pager ul li.open_pager_current a {
        background: #19223e;
        color: #fff; }
      /* line 136, ../sass/open.scss */
      #open_wrapper #open_pager ul li#open_pager_prev a {
        background: url("../img/works/pager_prev.gif") center left no-repeat;
        padding: 0 0 0 15px; }
      /* line 140, ../sass/open.scss */
      #open_wrapper #open_pager ul li#open_pager_prev a:hover {
        color: #6c6c6c; }
      /* line 145, ../sass/open.scss */
      #open_wrapper #open_pager ul li#open_pager_next a {
        background: url("../img/works/pager_next.gif") center right no-repeat;
        padding: 0 15px 0 0; }
      /* line 149, ../sass/open.scss */
      #open_wrapper #open_pager ul li#open_pager_next a:hover {
        color: #6c6c6c; }
  /* line 156, ../sass/open.scss */
  #open_wrapper #open_detail #open_detail_info {
    margin: 70px 0 40px;
    padding: 2px 0 2px 30px;
    border-left: solid 10px #19223e; }
    /* line 160, ../sass/open.scss */
    #open_wrapper #open_detail #open_detail_info h3 {
      font-weight: normal;
      font-size: 23px;
      line-height: 1em;
      color: #243363;
      padding: 0 0 12px; }
    /* line 167, ../sass/open.scss */
    #open_wrapper #open_detail #open_detail_info p {
      color: #aaaaaa;
      overflow: hidden;
      height: 100%;
      padding: 8px 0 0;
			line-height:1.6em;
			 }
      /* line 172, ../sass/open.scss */
      #open_wrapper #open_detail #open_detail_info p span {
        float: left;
        display: block;
        padding: 0 9px 0 0;
        margin: 0 9px 0 0;
        background: url("../img/open/coron.gif") right 6px no-repeat; }
  /* line 182, ../sass/open.scss */
  #open_wrapper #open_detail #open_detail_content p {
    color: #6c6c6c;
    font-size: 14px;
    line-height: 30px; }
  /* line 188, ../sass/open.scss */
  #open_wrapper #open_detail #open_detail_img {
    padding: 45px 0 0; }
    /* line 190, ../sass/open.scss */
    #open_wrapper #open_detail #open_detail_img img {
      display: block;
      width: 800px; }
  /* line 195, ../sass/open.scss */
  #open_wrapper #open_detail #open_detail_sns {
    text-align: right;
    padding: 20px 0 0; }
  /* line 201, ../sass/open.scss */
  #open_wrapper #open_list {
    padding: 100px 0 0; }
    /* line 203, ../sass/open.scss */
    #open_wrapper #open_list ul {
      border-top: solid 1px #eeeeee; }
      /* line 205, ../sass/open.scss */
      #open_wrapper #open_list ul li {
        border-bottom: solid 1px #eeeeee; }
        /* line 207, ../sass/open.scss */
        #open_wrapper #open_list ul li a:hover {
          background: #f3f4f5; }
        /* line 210, ../sass/open.scss */
        #open_wrapper #open_list ul li a {
          display: block;
          padding: 10px 10px 10px 0; }
          /* line 213, ../sass/open.scss */
          #open_wrapper #open_list ul li a dl {
            min-height: 154px;
            margin: 0;
            display: table; }
            /* line 217, ../sass/open.scss */
            #open_wrapper #open_list ul li a dl dt {
              vertical-align: middle;
              width: 566px;
              display: table-cell; }
              /* line 221, ../sass/open.scss */
              #open_wrapper #open_list ul li a dl dt div {
                padding: 2px 0 2px 30px;
                border-left: solid 10px #19223e; }
                /* line 224, ../sass/open.scss */
                #open_wrapper #open_list ul li a dl dt div h3 {
                  font-weight: normal;
                  font-size: 23px;
                  line-height: 1em;
                  color: #243363;
                  padding: 0 0 12px; }
                /* line 231, ../sass/open.scss */
                #open_wrapper #open_list ul li a dl dt div p {
                  color: #aaaaaa;
                  overflow: hidden;
                  height: 100%;
                  padding: 8px 0 0;
									line-height:1.6em; }
                  /* line 236, ../sass/open.scss */
                  #open_wrapper #open_list ul li a dl dt div p span {
                    float: left;
                    display: block;
                    padding: 0 9px 0 0;
                    margin: 0 9px 0 0;
                    background: url("../img/open/coron.gif") right 6px no-repeat; }
            /* line 246, ../sass/open.scss */
            #open_wrapper #open_list ul li a dl dd {
              vertical-align: middle;
              display: table-cell; }

@media only screen and (max-device-width: 640px) {
  /* line 258, ../sass/open.scss */
  #open_wrapper {
    padding-left: 204px; } }
