@charset "utf-8";
/* page setting
--------------------------------------------------------- */
@import '../_cnskin_024b/css/style.css';

#L01 #area-header.noskin,
#L02 #area-header.noskin,
#L03 #area-header.noskin,
#L07 #area-header.noskin,
#L08 #area-header.noskin {
  max-width: 1120px;
}
#L01 #area-header,
#L02 #area-header,
#L03 #area-header,
#L07 #area-header,
#L08 #area-header {
  max-width: 1036px;
}
#L01 #area-billboard.noskin,
#L02 #area-billboard.noskin,
#L03 #area-billboard.noskin,
#L07 #area-billboard.noskin,
#L08 #area-billboard.noskin {
  max-width: 1120px;
}
#L01 #area-billboard,
#L02 #area-billboard,
#L03 #area-billboard,
#L07 #area-billboard,
#L08 #area-billboard {
  max-width: 1036px;
}
#L01 #area-contents.noskin,
#L02 #area-contents.noskin,
#L03 #area-contents.noskin,
#L07 #area-contents.noskin,
#L08 #area-contents.noskin {
  max-width: 1120px;
}
#L01 #area-contents,
#L02 #area-contents,
#L03 #area-contents,
#L07 #area-contents,
#L08 #area-contents {
  max-width: 1036px;
}
#L02 #area-main,
#L03 #area-main,
#L07 #area-main,
#L08 #area-main {
  max-width: 676px;
}
#L02 #area-side-a,
#L03 #area-side-a,
#L07 #area-side-a,
#L08 #area-side-a {
  width: 344px;
}
#L01 #area-footer.noskin,
#L02 #area-footer.noskin,
#L03 #area-footer.noskin,
#L07 #area-footer.noskin,
#L08 #area-footer.noskin {
  max-width: 1120px;
}
#L01 #area-footer,
#L02 #area-footer,
#L03 #area-footer,
#L07 #area-footer,
#L08 #area-footer {
  max-width: 1036px;
}
.asymm .wider-2 .column {
  float: none;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#L04 {
  max-width: 1120px;
  margin: 0 auto;
}
#L04 #area-contents {
  width: auto;
}
#L04 #main-group {
  width: 100%;
  margin-left: -344px;
}
#L04 #area-main {
  margin-left: 354px;
}
#L04 #area-side-a {
  width: 344px;
}

#L05 {
  max-width: 1120px;
  margin: 0 auto;
}
#L05 #area-contents {
  width: auto;
}
#L05 #main-group {
  width: 100%;
  margin-left: -344px;
}
#L05 #main-group .core {
  width: 100%;
  margin-right: -240px;
}
#L05 #area-main {
  margin-left: 354px;
  margin-right: 250px;
}
#L05 #area-side-a {
  width: 344px;
}
#L05 #area-side-b {
  width: 240px;
}

#L06 {
  width: 1120px;
  margin: 0 auto;
}
#L06 #area-contents {
  width: auto;
}
#L06 #main-group {
  width: 100%;
  margin-right: -344px;
}
#L06 #area-main {
  margin-right: 354px;
}
#L06 #area-side-a {
  width: 344px;
}

body {
  background: #ecf9dd;
}

#bk2871 div.lhm {
  padding-left: 0px;
  padding-top: 25px;
  padding-right: 0px;
  padding-bottom: 15px;
}
#bk2873 {
  background: #ffffff;
}
#bk2873 div.lhw {
  padding-left: 90px;
  padding-top: 50px;
  padding-right: 90px;
  padding-bottom: 100px;
}

.cssskin-_block_main_about {
  padding-bottom: 50px;
}

.cssskin-_block_main_about .set-r {
  line-height: 2;
  font-size: 110%;
}

@media screen and (max-width: 1000px) {
}
