@charset "utf-8";

/* initial */
#contents {
  width: 920px;
  margin: 0 auto;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, 'メイリオ', Meiryo, sans-serif;
  font-weight: 600;
  color: #333;
}
#contents img {
  border: none;
}
#contents a.thickbox {
  border: none !important;
}

/* text */
#contents .innerbox {
  width: 828px;
  margin: 0 auto;
}

/* clearfix */
#contents .cf:after {
  width: 100%;
  clear: both;
}
#contents .cf {
  width: 100%;
  display: inline-block;
}
*:first-child + html #contents .cf:after {
  width: 100%;
  clear: both !important;
  visibility: hidden;
  height: 0px;
  overflow: hidden !important;
}

#contents .center {
  text-align: center;
}
#contents img.left {
  float: left;
  margin: 0px 5px 10px 0px;
}

#contents .flotLeft {
  float: left;
}
#contents .flotRight {
  float: right;
}

/* clearance */
#contents .mt05 {
  margin-top: 5px;
}
#contents .mt10 {
  margin-top: 10px;
}

#contents .mb05 {
  margin-bottom: 5px;
}
#contents .mb10 {
  margin-bottom: 10px;
}
#contents .mb20 {
  margin-bottom: 20px;
}
#contents .mb30 {
  margin-bottom: 30px;
}
#contents .mb40 {
  margin-bottom: 40px !important;
}
#contents .mb80 {
  margin-bottom: 80px !important;
}

#contents .mr05 {
  margin-right: 5px;
}
#contents .mr10 {
  margin-right: 10px;
}
#contents .mr20 {
  margin-right: 20px;
}

#contents .ml20 {
  margin-left: 20px;
}

/* ヘッダー */
#contents #logo_header {
  width: 920px;
  height: 100px;
  margin-top: 20px;
}
#contents #logo_header h1.brand {
  width: 72px;
  height: 80px;
  margin: 0;
  padding: 0;
  background-image: url(../images/head_logo_finecourt.png);
  background-repeat: no-repeat !important;
  background-size: cover;
  border: none !important;
  text-indent: -500em;
  float: left;
}
#contents #logo_header h1.company {
  width: 240px;
  height: 41px;
  margin: 10px 0 0 0;
  padding: 0;
  background-image: url(../images/head_logo_company.png);
  background-repeat: no-repeat !important;
  background-size: cover;
  border: none !important;
  text-indent: -500em;
  float: right;
}

#contents #gmenu {
  height: 90px;
  position: relative;
}
#contents #gmenu ul {
  height: 60px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  z-index: 1;
  text-align: center;
}
#contents #gmenu ul li {
  display: inline-block;
  height: 60px;
}
#contents #gmenu ul li img {
  height: 100%;
  width: auto;
}

/* フッター */
#contents .goTop {
  text-align: right;
}
#contents #f-footer {
  width: 920px;
  padding: 60px 0 10px 0;
}
#contents #f-footer p {
  text-align: center !important;
}
#contents #f-footer img {
  margin-bottom: 10px;
}
#contents #f-footer .f-address span {
  display: block;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
}
#contents #f-footer .f-address p {
  font-size: 12px;
  line-height: 1.4em;
  font-weight: normal;
  text-align: center;
}

/* トップスライダー */
#contents .slide_wrapper {
  position: relative;
  z-index: 10;
}
#contents #slide {
  width: 920px;
  height: 530px;
  margin-bottom: 0;
  overflow: hidden;
}
#contents #slide img {
  width: 100%;
  height: auto;
}
#contents .slide_wrapper h2 {
  width: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 10;
}

#contents #nav01 {
  display: table;
  margin: 20px auto 0 auto;
  padding: 0;
  line-height: 0;
}
#contents #nav01 li {
  display: table-cell;
  height: 10px;
  width: 10px;
  padding: 0 5px;
  list-style: none;
}
#contents #nav01 li img {
  width: 100%;
  height: auto;
}
#contents #nav01 a {
  display: block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#contents #nav01 li.activeSlide a {
  background: #3f677c;
}
#contents #nav01 li.activeSlide a img {
  opacity: 0;
  filter: alpha(opacity=0); /* ie lt 8 */
  -ms-filter: 'alpha(opacity=0)'; /* ie 8 */
  zoom: 1;
}

/* IE8 */
#contents #nav01 {
  display: none\9;
}

#contents #nav01 li:not(:target)  /* IE9以上 */ {
  display: none\9; /* IE10以下 => 結果的にIE9のみ */
}
@media all and (-ms-high-contrast: none) /* IE10以上 */ {
  #contents #nav01 li:not(:target) {
    padding: 0 5px;
  }
}
#contents #topcatch {
  margin-top: -40px;
}
#contents #topcatch img {
  height: auto;
}
#contents #lineup h2 {
  margin-bottom: 40px;
}
#contents #lineup h2 img {
  height: auto;
}

#contents .bBnr {
  width: 460px;
  margin: 40px auto 80px auto;
  text-align: center;
}
#contents .bBnr img {
  width: 100%;
  height: auto;
}
#contents .allCheck {
  width: 300px;
  padding: 10px 0;
  margin: 40px auto 10px auto;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  background: #e8e3db;
}

/* 物件一覧 */
#contents #lineUp {
  width: 770px;
  margin: 30px 0 30px 75px;
}

/* ギャラリー */
#contents #gallery h1 {
  margin-bottom: 60px;
}
#contents #gallery h1 img {
  width: 100%;
  height: auto;
}
#contents #gallery h2 {
  width: 920px;
  height: 325px;
  margin: 0;
  padding: 0;
  background: url(../images/gallery_h2.gif) no-repeat center top !important;
  border: none !important;
  text-indent: -500em;
}

/* スライドサムネイル付き */
#contents .content {
  display: block;
  width: 906px;
  margin: 0 auto;
}
#contents .navigation {
  width: 906px;
}
#contents .slideshow img {
  width: 906px;
  height: auto;
}
#contents .content a,
div.navigation a {
  text-decoration: none;
  color: #777;
}
#contents .content a:focus,
div.content a:hover,
div.content a:active {
  text-decoration: underline;
}
#contents .controls {
  margin-top: 5px;
  height: 23px;
}
#contents .controls a {
  padding: 5px;
}
#contents .ss-controls {
  float: left;
}
#contents .nav-controls {
  float: right;
}

#contents .loader {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('../images/loader.gif');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  width: 906px;
  height: 600px;
}

#contents .slideshow-container {
  position: relative;
  clear: both;
  height: 600px;
  border: none !important;
  background: #eeeeee;
}
#contents .slideshow-container img {
  border: none !important;
}

#contents .slideshow span.image-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#contents .slideshow a.advance-link {
  display: block;
  width: 906px;
  height: 600px;
  line-height: 600px;
  text-align: center;
}
#contents .slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
  text-decoration: none;
}
#contents .slideshow img {
  vertical-align: middle;
  position: absolute;
  left: 0;
}

#contents .caption-container {
  position: relative;
  clear: left;
  height: 40px;
  background: #eeeeee;
}
#contents span.image-caption {
  display: block;
  position: absolute;
  width: 550px;
  top: 0;
  left: 0;
}
#contents .caption {
  padding: 12px;
}
#contents .image-title {
  font-weight: bold;
  font-size: 1.4em;
}
#contents .image-desc {
  line-height: 1.3em;
  padding-top: 12px;
}

#contents #thumbs {
  margin: 0 auto 40px auto;
}
#contents ul.thumbs {
  clear: both;
  margin: 0;
  padding: 0 0 0 13px;
  background: #eeeeee;
  height: 70px;
  overflow: hidden;
}
#contents ul.thumbs li {
  width: 80px;
  float: left;
  padding: 0;
  margin: 0 4px 10px 4px;
  list-style: none;
  background: #000;
}
#contents ul.thumbs li img {
  width: 100%;
  height: auto;
}
#contents ul.thumbs li a.thumb {
  padding: 2px;
  display: block;
  border: 1px solid #000;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
}
#contents ul.thumbs li.selected a.thumb {
  background: #000;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#contents a.thumb:focus {
  outline: none;
}
#contents ul.thumbs img {
  border: none;
  display: block;
}

#contents .pagination {
  clear: both;
}
#contents .navigation div.top {
  margin-bottom: 12px;
  height: 11px;
}
#contents .navigation div.bottom {
  display: table;
  margin: 12px auto;
  text-align: ceter;
}
#contents .pagination a,
div.pagination span.current,
div.pagination span.ellipsis {
  display: table-cell;
  float: left;
  margin-right: 4px;
  padding: 2px 8px 0 8px;
  border: none;
  text-align: ceter !important;
  background-color: #efefef;
  border-radius: 4px;
}
#contents .pagination a:hover {
  background-color: #ddd;
  text-decoration: none;
}
#contents .pagination span.current {
  font-weight: bold;
  color: #666;
}
#contents .pagination span.ellipsis {
  border: none;
  padding: 5px 0 3px 2px;
}

/* owner interview */
#contents #owner {
  width: 920px;
  height: 480px;
  margin: 0;
  padding: 0;
  background: url(../images/interview_h1.jpg) no-repeat !important;
  border: none !important;
}
#contents #owner h1,
#contents #owner h2 {
  display: none;
}
#contents #ownerbtn {
  width: 920px;
  height: 340px !important;
  padding-top: 60px;
  background: url(../images/interview_h3.png) no-repeat center top !important;
}
#contents #ownerbtn h3 {
  display: none;
}
#contents #ownerbtn ul {
  width: 890px;
  margin: 0 0 0 30px;
  padding: 0;
  list-style-type: none;
}
#contents #ownerbtn ul li.o01 {
  width: 203px;
  position: relative;
  left: 0;
}
#contents #ownerbtn ul li.o02 {
  width: 203px;
  position: relative;
  left: 219px;
}
#contents #ownerbtn ul li.o03 {
  width: 203px;
  position: relative;
  left: 438px;
}
#contents #ownerbtn ul li.o04 {
  width: 203px;
  position: relative;
  left: 657px;
}
#contents #ownerbtn ul li a {
  display: block;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#contents #ownerbtn ul li a:hover {
  top: -10px;
}

.fadein {
  opacity: 0;
  transition: all 1000ms;
}
.fadein.scrollin {
  opacity: 1;
}

.fadeinUp {
  opacity: 0;
  transform: translate(0, 50px);
  transition: all 500ms;
}
.fadeinUp.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}

/* owner w */
#contents #w {
  width: 920px;
  height: 2630px;
  background: #f1f7e4;
  position: relative;
}
#contents #w #pho01 {
  width: 599px;
  height: 492px;
  position: absolute;
  left: 0;
  top: 39px;
}
#contents #w #pho02 {
  width: 408px;
  height: 312px;
  position: absolute;
  left: 512px;
  top: 881px;
}
#contents #w #pho03 {
  width: 491px;
  height: 329px;
  position: absolute;
  left: 30px;
  top: 1246px;
}
#contents #w #pho04 {
  width: 465px;
  height: 315px;
  position: absolute;
  left: 455px;
  top: 1967px;
}

#contents #w #txt01 {
  width: 204px;
  height: 235px;
  background: url(../images/intervew_w_txt01.png) no-repeat;
  position: absolute;
  left: 637px;
  top: 117px;
  z-index: 2;
}
#contents #w #txt02 {
  width: 424px;
  height: 369px;
  background: url(../images/intervew_w_txt02.png) no-repeat;
  position: absolute;
  left: 444px;
  top: 375px;
  z-index: 2;
}
#contents #w #txt03 {
  width: 533px;
  height: 378px;
  background: url(../images/intervew_w_txt03.png) no-repeat;
  position: absolute;
  left: 30px;
  top: 745px;
  z-index: 2;
}
#contents #w #txt04 {
  width: 476px;
  height: 254px;
  background: url(../images/intervew_w_txt04.png) no-repeat;
  position: absolute;
  left: 418px;
  top: 1485px;
  z-index: 3;
}
#contents #w #txt05 {
  width: 476px;
  height: 309px;
  background: url(../images/intervew_w_txt05.png) no-repeat;
  position: absolute;
  left: 25px;
  top: 1659px;
  z-index: 2;
}
#contents #w #txt06 {
  width: 490px;
  height: 343px;
  background: url(../images/intervew_w_txt06.png) no-repeat;
  position: absolute;
  left: 136px;
  top: 2160px;
  z-index: 2;
}
#contents #w #txt07 {
  width: 169px;
  height: 11px;
  background: url(../images/intervew_w_txt07.png) no-repeat;
  position: absolute;
  left: 731px;
  top: 2555px;
  z-index: 2;
}

#contents #ownerbtn.wbg {
  background-color: #f1f7e4 !important;
  margin-bottom: 30px;
}

#contents #w #txt01 h2,
#contents #w #txt01 p,
#contents #w #txt02 h2,
#contents #w #txt02 p,
#contents #w #txt03 h2,
#contents #w #txt03 p,
#contents #w #txt04 h2,
#contents #w #txt04 p,
#contents #w #txt05 h2,
#contents #w #txt05 p,
#contents #w #txt06 h2,
#contents #w #txt06 p,
#contents #w #txt07 h2,
#contents #w #txt07 p {
  display: none;
}

/* owner s */
#contents #s {
  width: 920px;
  height: 2630px;
  background: #fcfbe4;
  position: relative;
}
#contents #s #pho01 {
  width: 599px;
  height: 492px;
  position: absolute;
  left: 0;
  top: 39px;
}
#contents #s #pho02 {
  width: 407px;
  height: 312px;
  position: absolute;
  left: 513px;
  top: 881px;
}
#contents #s #pho03 {
  width: 336px;
  height: 248px;
  position: absolute;
  left: 31px;
  top: 1194px;
}
#contents #s #pho04 {
  width: 347px;
  height: 277px;
  position: absolute;
  left: 534px;
  top: 1666px;
}
#contents #s #pho05 {
  width: 465px;
  height: 315px;
  position: absolute;
  left: 0px;
  top: 2224px;
}

#contents #s #txt01 {
  width: 204px;
  height: 235px;
  background: url(../images/intervew_s_txt01.png) no-repeat;
  position: absolute;
  left: 638px;
  top: 117px;
  z-index: 2;
}
#contents #s #txt02 {
  width: 424px;
  height: 387px;
  background: url(../images/intervew_s_txt02.png) no-repeat;
  position: absolute;
  left: 445px;
  top: 375px;
  z-index: 2;
}
#contents #s #txt03 {
  width: 533px;
  height: 378px;
  background: url(../images/intervew_s_txt03.png) no-repeat;
  position: absolute;
  left: 31px;
  top: 745px;
  z-index: 2;
}
#contents #s #txt04 {
  width: 476px;
  height: 313px;
  background: url(../images/intervew_s_txt04.png) no-repeat;
  position: absolute;
  left: 309px;
  top: 1346px;
  z-index: 3;
}
#contents #s #txt05 {
  width: 575px;
  height: 318px;
  background: url(../images/intervew_s_txt05.png) no-repeat;
  position: absolute;
  left: 21px;
  top: 1821px;
  z-index: 2;
}
#contents #s #txt06 {
  width: 490px;
  height: 279px;
  background: url(../images/intervew_s_txt06.png) no-repeat;
  position: absolute;
  left: 402px;
  top: 2165px;
  z-index: 2;
}
#contents #s #txt07 {
  width: 155px;
  height: 11px;
  background: url(../images/intervew_s_txt07.png) no-repeat;
  position: absolute;
  left: 745px;
  top: 2555px;
  z-index: 2;
}

#contents #ownerbtn.sbg {
  background-color: #fcfbe4 !important;
  margin-bottom: 30px;
}

#contents #s #txt01 h2,
#contents #s #txt01 p,
#contents #s #txt02 h2,
#contents #s #txt02 p,
#contents #s #txt03 h2,
#contents #s #txt03 p,
#contents #s #txt04 h2,
#contents #s #txt04 p,
#contents #s #txt05 h2,
#contents #s #txt05 p,
#contents #s #txt06 h2,
#contents #s #txt06 p,
#contents #s #txt07 h2,
#contents #s #txt07 p {
  display: none;
}

/* owner y */
#contents #y {
  width: 920px;
  height: 2540px;
  background: #fef5e6;
  position: relative;
}
#contents #y #pho01 {
  width: 599px;
  height: 492px;
  position: absolute;
  left: 0;
  top: 39px;
}
#contents #y #pho02 {
  width: 436px;
  height: 312px;
  position: absolute;
  left: 0;
  top: 796px;
}
#contents #y #pho03 {
  width: 266px;
  height: 204px;
  position: absolute;
  left: 62px;
  top: 1365px;
}
#contents #y #pho04 {
  width: 266px;
  height: 186px;
  position: absolute;
  left: 512px;
  top: 1659px;
}
#contents #y #pho05 {
  width: 528px;
  height: 355px;
  position: absolute;
  left: 0;
  top: 2084px;
}

#contents #y #txt01 {
  width: 204px;
  height: 220px;
  background: url(../images/intervew_y_txt01.png) no-repeat;
  position: absolute;
  left: 637px;
  top: 118px;
  z-index: 2;
}
#contents #y #txt02 {
  width: 424px;
  height: 369px;
  background: url(../images/intervew_y_txt02.png) no-repeat;
  position: absolute;
  left: 444px;
  top: 375px;
  z-index: 2;
}
#contents #y #txt03 {
  width: 497px;
  height: 304px;
  background: url(../images/intervew_y_txt03.png) no-repeat;
  position: absolute;
  left: 397px;
  top: 952px;
  z-index: 2;
}
#contents #y #txt04 {
  width: 564px;
  height: 315px;
  background: url(../images/intervew_y_txt04.png) no-repeat;
  position: absolute;
  left: 356px;
  top: 1309px;
  z-index: 3;
}
#contents #y #txt05 {
  width: 476px;
  height: 309px;
  background: url(../images/intervew_y_txt05.png) no-repeat;
  position: absolute;
  left: 0;
  top: 1598px;
  z-index: 2;
}
#contents #y #txt06 {
  width: 494px;
  height: 352px;
  background: url(../images/intervew_y_txt06.png) no-repeat;
  position: absolute;
  left: 426px;
  top: 1892px;
  z-index: 2;
}
#contents #y #txt07 {
  width: 169px;
  height: 11px;
  background: url(../images/intervew_y_txt07.png) no-repeat;
  position: absolute;
  left: 731px;
  top: 2480px;
  z-index: 2;
}

#contents #ownerbtn.ybg {
  background-color: #fef5e6 !important;
  margin-bottom: 30px;
}

#contents #y #txt01 h2,
#contents #y #txt01 p,
#contents #y #txt02 h2,
#contents #y #txt02 p,
#contents #y #txt03 h2,
#contents #y #txt03 p,
#contents #y #txt04 h2,
#contents #y #txt04 p,
#contents #y #txt05 h2,
#contents #y #txt05 p,
#contents #y #txt06 h2,
#contents #y #txt06 p,
#contents #y #txt07 h2,
#contents #y #txt07 p {
  display: none;
}

/* owner k */
#contents #k {
  width: 920px;
  height: 2630px;
  background: #f1f8f7;
  position: relative;
}
#contents #k #pho01 {
  width: 599px;
  height: 492px;
  position: absolute;
  left: 0;
  top: 39px;
}
#contents #k #pho02 {
  width: 469px;
  height: 312px;
  position: absolute;
  left: 451px;
  top: 881px;
}
#contents #k #pho03 {
  width: 465px;
  height: 319px;
  position: absolute;
  left: 75px;
  top: 1259px;
}
#contents #k #pho04 {
  width: 266px;
  height: 198px;
  position: absolute;
  left: 575px;
  top: 1939px;
}
#contents #k #pho05 {
  width: 266px;
  height: 196px;
  position: absolute;
  left: 80px;
  top: 2249px;
}

#contents #k #txt01 {
  width: 204px;
  height: 235px;
  background: url(../images/intervew_k_txt01.png) no-repeat;
  position: absolute;
  left: 637px;
  top: 117px;
  z-index: 2;
}
#contents #k #txt02 {
  width: 424px;
  height: 369px;
  background: url(../images/intervew_k_txt02.png) no-repeat;
  position: absolute;
  left: 444px;
  top: 375px;
  z-index: 2;
}
#contents #k #txt03 {
  width: 533px;
  height: 323px;
  background: url(../images/intervew_k_txt03.png) no-repeat;
  position: absolute;
  left: 30px;
  top: 800px;
  z-index: 2;
}
#contents #k #txt04 {
  width: 594px;
  height: 356px;
  background: url(../images/intervew_k_txt04.png) no-repeat;
  position: absolute;
  left: 274px;
  top: 1485px;
  z-index: 3;
}
#contents #k #txt05 {
  width: 476px;
  height: 309px;
  background: url(../images/intervew_k_txt05.png) no-repeat;
  position: absolute;
  left: 75px;
  top: 1898px;
  z-index: 2;
}
#contents #k #txt06 {
  width: 490px;
  height: 323px;
  background: url(../images/intervew_k_txt06.png) no-repeat;
  position: absolute;
  left: 315px;
  top: 2206px;
  z-index: 2;
}
#contents #k #txt07 {
  width: 155px;
  height: 11px;
  background: url(../images/intervew_k_txt07.png) no-repeat;
  position: absolute;
  left: 731px;
  top: 2555px;
  z-index: 2;
}

#contents #ownerbtn.kbg {
  background-color: #f1f8f7 !important;
  margin-bottom: 30px;
}

#contents #k #txt01 h2,
#contents #k #txt01 p,
#contents #k #txt02 h2,
#contents #k #txt02 p,
#contents #k #txt03 h2,
#contents #k #txt03 p,
#contents #k #txt04 h2,
#contents #k #txt04 p,
#contents #k #txt05 h2,
#contents #k #txt05 p,
#contents #k #txt06 h2,
#contents #k #txt06 p,
#contents #k #txt07 h2,
#contents #k #txt07 p {
  display: none;
}

/* quality */
#contents #quality p {
  font-size: 14px;
  line-height: 1.7em;
  margin: 0;
  padding: 0;
}
#contents #quality h4 {
  font-size: 18px;
  line-height: 1.4em;
  color: #0073b7;
  margin: 0 0 5px 0;
  padding: 0;
}
#contents #quality h4.lg {
  font-size: 24px;
}

#contents #quality h1 {
  width: 920px;
  height: 365px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h1.jpg) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents #quality h2.catch {
  width: 920px;
  height: 290px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h2_01.gif) no-repeat center top !important;
  border: none !important;
  text-indent: -500em;
}
#contents #quality h2.aftersrv {
  width: 820px;
  height: 240px;
  margin: 0 auto;
  padding: 0;
  background: url(../images/quality_h2_02.jpg) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}

#contents ul.quality_anchor {
  width: 100%;
  height: 120px;
  margin: 0 0 0 26px;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
#contents ul.quality_anchor li {
  display: inline-block;
  width: 170px;
  margin-right: 5px;
}

#contents .quality_box {
  width: 820px;
  margin: 0 auto;
}
#contents .quality_inner {
  width: 780px;
  margin: 0 auto;
}

#contents h3.qlty01 {
  width: 820px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_01.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h3.qlty02 {
  width: 820px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_02.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h3.qlty03 {
  width: 820px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_03.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h3.qlty04 {
  width: 820px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_04.png) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h3.qlty05 {
  width: 820px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_05.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h3.qlty06 {
  width: 820px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_06.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h3.qlty07 {
  width: 820px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_07.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h3.qlty08 {
  width: 820px;
  height: 50px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h3_08.gif) no-repeat center top !important;
  border: none !important;
  text-indent: -500em;
}

#contents h4.qlty01 {
  width: 350px;
  height: 135px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h4_01.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h4.qlty02 {
  width: 350px;
  height: 135px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h4_02.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h4.qlty03 {
  width: 350px;
  height: 135px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h4_03.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h4.qlty04 {
  width: 350px;
  height: 135px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h4_04.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h4.qlty05 {
  width: 350px;
  height: 135px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h4_05.gif) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents h4.qlty06 {
  width: 350px;
  height: 135px;
  margin: 0;
  padding: 0;
  background: url(../images/quality_h4_06.png) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}

#contents #quality .land_low {
  width: 820px;
  padding-bottom: 25px;
  background: url(../images/quality_k.gif) no-repeat left bottom;
}
#contents #quality .land_low .point {
  width: 350px;
  padding: 10px 40px 5px 20px;
  float: left;
}

#contents #quality .land_harf {
  width: 312px;
  margin: 40px 38px 60px 60px;
  float: left;
}
#contents #quality .land_harf img {
  margin-bottom: 10px;
}

#contents #quality .land_tri {
  width: 238px;
  margin: 40px 17px 40px 16px;
  float: left;
}
#contents #quality .land_tri img {
  margin-bottom: 10px;
}

#contents #quality #loopsupport {
  width: 750px;
  margin: 40px auto 80px auto;
  background: #f2f5f3;
}
#contents #quality #loopsupport p {
  padding: 20px 40px;
}

#contents #quality ul.othersrv {
  margin: 0 0 0 35px;
  padding: 0;
  list-style-type: none;
}
#contents #quality ul.othersrv li {
  width: 240px;
  height: 170px;
  margin: 0 15px 15px 0;
  float: left;
}
#contents #quality ul.othersrv li p {
  display: none;
}

/* award */
#contents #award_head {
  width: 920px;
  background: #f6f7f8;
}
#contents #award_head h1 {
  width: 920px;
  height: 360px;
  margin: 0;
  padding: 0;
  background: url(../images/aword_h1.jpg) no-repeat !important;
  border: none !important;
  text-indent: -500em;
}
#contents #award_head h2.catch {
  width: 920px;
  height: 260px;
  margin: 0;
  padding: 0;
  background: url(../images/aword_h2.gif) no-repeat center top !important;
  border: none !important;
  text-indent: -500em;
}

#contents #award {
  width: 920px;
  height: 1300px;
  background: #f6f7f8;
  position: relative;
}
#contents #award #pho01 {
  width: 515px;
  height: 564px;
  position: absolute;
  left: 0;
  top: 0;
}
#contents #award #pho02 {
  width: 614px;
  height: 633px;
  position: absolute;
  left: 306px;
  top: 621px;
}
#contents #award #pho03 {
  width: 668px;
  height: 471px;
  position: absolute;
  left: 0;
  top: 1379px;
}
#contents #award #pho04 {
  width: 625px;
  height: 468px;
  position: absolute;
  left: 300px;
  top: 2042px;
}
#contents #award #pho05 {
  width: 504px;
  height: 376px;
  position: absolute;
  left: 0;
  top: 2537px;
}
#contents #award #pho06 {
  width: 459px;
  height: 602px;
  position: absolute;
  left: 461px;
  top: 2963px;
}
#contents #award #txt01 {
  width: 327px;
  height: 480px;
  background: url(../images/aword_txt01.png) no-repeat;
  position: absolute;
  left: 544px;
  top: 22px;
}
#contents #award #txt02 {
  width: 292px;
  height: 512px;
  background: url(../images/aword_txt02.png) no-repeat;
  position: absolute;
  left: 39px;
  top: 739px;
}
#contents #award #txt03 {
  width: 692px;
  height: 28px;
  background: url(../images/aword_txt03.png) no-repeat;
  position: absolute;
  left: 32px;
  top: 1342px;
}
#contents #award #txt04 {
  width: 405px;
  height: 235px;
  background: url(../images/aword_txt04.png) no-repeat;
  position: absolute;
  left: 515px;
  top: 1703px;
}
#contents #award #txt05 {
  width: 210px;
  height: 358px;
  background: url(../images/aword_txt05.png) no-repeat;
  position: absolute;
  left: 39px;
  top: 2053px;
}
#contents #award #txt06 {
  width: 349px;
  height: 274px;
  background: url(../images/aword_txt06.png) no-repeat;
  position: absolute;
  left: 547px;
  top: 2556px;
}
#contents #award #txt07 {
  width: 246px;
  height: 332px;
  background: url(../images/aword_txt07.png) no-repeat;
  position: absolute;
  left: 175px;
  top: 3201px;
}
#contents #award #txt01 h3,
#contents #award #txt02 h3,
#contents #award #txt03 h3,
#contents #award #txt04 h3,
#contents #award #txt05 h3,
#contents #award #txt06 h3,
#contents #award #txt07 h3,
#contents #award #txt01 p,
#contents #award #txt02 p,
#contents #award #txt03 p,
#contents #award #txt04 p,
#contents #award #txt05 p,
#contents #award #txt06 p,
#contents #award #txt07 p {
  display: none;
}

#contents #history_head {
  width: 920px;
  height: 250px;
  background-image: url(../images/aword_h2history.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#contents #history_head h2,
#contents #history_head p {
  display: none;
}
#contents #history {
  width: 920px;
  height: 2510px;
}
#contents #history #y1970 {
  width: 920px;
  height: 375px;
  background-image: url(../images/aword_txt08.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#contents #history #y1995 {
  width: 920px;
  height: 625px;
  background-image: url(../images/aword_txt09.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#contents #history #y2000 {
  width: 920px;
  height: 570px;
  background-image: url(../images/aword_txt10.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#contents #history #y2013 {
  width: 920px;
  height: 510px;
  background-image: url(../images/aword_txt11.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#contents #history #y2020 {
  width: 920px;
  height: 410px;
  background-image: url(../images/aword_txt12.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#contents #history #y1970 h3,
#contents #history #y1995 h3,
#contents #history #y2000 h3,
#contents #history #y2013 h3,
#contents #history #y2020 h3 {
  display: none;
}
#contents #history #y1970 ul,
#contents #history #y1995 ul,
#contents #history #y2000 ul,
#contents #history #y2013 ul,
#contents #history #y2020 ul {
  display: none;
}

#contents p.note {
  font-size: 10px;
  line-height: 1.6em;
  font-weight: normal;
}

/* philosophy */
#contents #philosophy h1 {
  width: 920px;
  height: 365px;
  margin: 0;
  padding: 0;
  background: url(../images/philosophy_h1.jpg) no-repeat 50% 50% / 100% auto !important;
  border: none !important;
  text-indent: -9999px;
}
#contents #philosophy .catch {
  width: 920px;
  height: 209px;
  margin: 0;
  padding: 0;
  background: url(../images/philosophy_catch.jpg) no-repeat 50% 50% / 100% auto !important;
  border: none !important;
  text-indent: -9999px;
}
#contents #philosophy .cap {
  margin-bottom: 75px;
  padding: 0 30px;
  font-size: 13px;
  font-weight: 400;
}
#contents #philosophy .ttl img {
  vertical-align: bottom;
}
#contents #philosophy .bg {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: #e0ede7;
}
#contents #philosophy .project {
  margin-top: 50px;
}
#contents #philosophy .cap02 {
  padding: 0 20px;
  font-size: 13px;
  font-weight: 400;
}
/* planning */
#contents #planning h1 {
  width: 920px;
  height: 365px;
  margin: 0;
  padding: 0;
  background: url(../images/planning_h1.jpg) no-repeat 50% 50% / 100% auto !important;
  border: none !important;
  text-indent: -9999px;
}
#contents #planning .catch {
  width: 920px;
  height: 209px;
  margin: 0;
  padding: 0;
  background: url(../images/planning_catch.jpg) no-repeat 50% 50% / 100% auto !important;
  border: none !important;
  text-indent: -9999px;
}
#contents #planning .cap {
  padding: 0 40px;
  font-size: 13px;
  font-weight: 400;
}
