/* PC */
@media screen and (min-width: 1002px) {
  /* wrap */
  .layout-wrap {
    width: 978px;
    margin: 0 auto;
  }
  /* Smart Fon area none */
  .smartfon, .tablet {
    display:block;
  }
  .smartfon {
    display:none !important;
  }
  /* Navigation */
  .gnavi ul li {
    display: inline-block;
  }
  /* jQuery Page Top */
  .pagetop span {
    right: 30px;
    bottom: 30px;
  }
  /* column */
  .inner .col-group {
    margin-right: -30px;
  }
  .inner.col1 .unit, .inner.col2 .unit, .inner.col3 .unit, .inner.col3-1 .unit, .inner.col4 .unit, .inner.col4-1 .unit, .inner.col5 .unit, .inner.col6 .unit, .inner.col7 .unit, .inner.col8 .unit, .inner.col9 .unit, .inner.col10 .unit, .inner.col11 .unit, .inner.side-navi-l .unit, .inner.side-navi-r .unit, .inner .col-group > .unit.col1, .inner .col-group > .unit.col2, .inner .col-group > .unit.col3, .inner .col-group > .unit.col3-1, .inner .col-group > .unit.col4, .inner .col-group > .unit.col4-1, .inner .col-group > .unit.col5, .inner .col-group > .unit.col6, .inner .col-group > .unit.col7, .inner .col-group > .unit.col8, .inner .col-group > .unit.col9, .inner .col-group > .unit.col10, .inner .col-group > .unit.col11, .inner .col-group > .unit.col12, .inner .col-group > .unit.side-navi-l, .inner .col-group > .unit.side-navi-r, .inner .col-group > .unit.banner-area-l, .inner .col-group > .unit.banner-area-r {
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 10px;
    float: left;
  }
  .inner.col1 .unit, .inner > .unit [class~="col1"], .inner .col-group > .unit.col1 {
    width: 54px;
  }
  .inner.col2 .unit, .inner > .unit [class~="col2"], .inner .col-group > .unit.col2 {
    width: 138px;
  }
  .inner.col3 .unit, .inner > .unit [class~="col3"], .inner .col-group > .unit.col3, .inner.col3-1 .unit, .inner > .unit [class~="col3-1"], .inner .col-group > .unit.col3-1 {
    width: 222px;
  }
  .inner.col4 .unit, .inner > .unit [class~="col4"], .inner .col-group > .unit.col4, .inner.col4-1 .unit, .inner > .unit [class~="col4-1"], .inner .col-group > .unit.col4-1 {
    width: 306px;
  }
  .inner.col5 .unit, .inner > .unit [class~="col5"], .inner .col-group > .unit.col5 {
    width: 390px;
  }
  .inner.col6 .unit, .inner > .unit [class~="col6"], .inner .col-group > .unit.col6 {
    width: 474px;
  }
  .inner.col7 .unit, .inner > .unit [class~="col7"], .inner .col-group > .unit.col7 {
    width: 558px;
  }
  .inner.col8 .unit, .inner > .unit [class~="col8"], .inner .col-group > .unit.col8 {
    width: 642px;
  }
  .inner.col9 .unit, .inner > .unit [class~="col9"], .inner .col-group > .unit.col9 {
    width: 726px;
  }
  .inner.col10 .unit, .inner > .unit [class~="col10"], .inner .col-group > .unit.col10 {
    width: 810px;
  }
  .inner.col11 .unit, .inner > .unit [class~="col11"], .inner .col-group > .unit.col11 {
    width: 894px;
  }
  .inner.col12 .unit, .inner > .unit [class~="col12"], .inner .col-group > .unit.col12 {
    width: 978px;
  }
  /* margin right none column */
  .inner.col1.margin-r-none .unit, .inner > .unit [class~="col1.margin-r-none"], .inner .col-group > .unit.col1.margin-r-none {
    width: 69px;
  }
  .inner.col2.margin-r-none .unit, .inner > .unit [class~="col2.margin-r-none"], .inner .col-group > .unit.col2.margin-r-none {
    width: 153px;
  }
  .inner.col3.margin-r-none .unit, .inner > .unit [class~="col3.margin-r-none"], .inner .col-group > .unit.col3.margin-r-none {
    width: 237px;
  }
  .inner.col4.margin-r-none .unit, .inner > .unit [class~="col4.margin-r-none"], .inner .col-group > .unit.col4.margin-r-none {
    width: 321px;
  }
  .inner.col5.margin-r-none .unit, .inner > .unit [class~="col5.margin-r-none"], .inner .col-group > .unit.col5.margin-r-none {
    width: 405px;
  }
  .inner.col6.margin-r-none .unit, .inner > .unit [class~="col6.margin-r-none"], .inner .col-group > .unit.col6.margin-r-none {
    width: 489px;
  }
  .inner.col7.margin-r-none .unit, .inner > .unit [class~="col7.margin-r-none"], .inner .col-group > .unit.col7.margin-r-none {
    width: 573px;
  }
  .inner.col8.margin-r-none .unit, .inner > .unit [class~="col8.margin-r-none"], .inner .col-group > .unit.col8.margin-r-none {
    width: 657px;
  }
  .inner.col9.margin-r-none .unit, .inner > .unit [class~="col9.margin-r-none"], .inner .col-group > .unit.col9.margin-r-none {
    width: 741px;
  }
  .inner.col10.margin-r-none .unit, .inner > .unit [class~="col10.margin-r-none"], .inner .col-group > .unit.col10.margin-r-none {
    width: 825px;
  }
  .inner.col11.margin-r-none .unit, .inner > .unit [class~="col11.margin-r-none"], .inner .col-group > .unit.col11.margin-r-none {
    width: 909px;
  }
  .inner > .unit [class~="col1"].float-l, .inner > .unit [class~="col2"].float-l, .inner > .unit [class~="col3"].float-l, .inner > .unit [class~="col3-1"].float-l, .inner > .unit [class~="col4"].float-l,  .inner > .unit [class~="col4-1"].float-l, .inner > .unit [class~="col5"].float-l, .inner > .unit [class~="col6"].float-l, .inner > .unit [class~="col7"].float-l, .inner > .unit [class~="col8"].float-l, .inner > .unit [class~="col9"].float-l, .inner > .unit [class~="col10"].float-l, .inner > .unit [class~="col11"].float-l, .inner > .unit [class~="side-navi-l"].float-l, .inner > .unit [class~="side-navi-r"].float-l, .inner > .unit [class~="banner-area-l"].float-l,  .inner > .unit [class~="banner-area-r"].float-l {
    margin-right: 30px;
  }
  .inner > .unit [class~="col1"].float-r, .inner > .unit [class~="col2"].float-r, .inner > .unit [class~="col3"].float-r, .inner > .unit [class~="col3-1"].float-r, .inner > .unit [class~="col4"].float-r, .inner > .unit [class~="col4-1"].float-r, .inner > .unit [class~="col5"].float-r, .inner > .unit [class~="col6"].float-r, .inner > .unit [class~="col7"].float-r, .inner > .unit [class~="col8"].float-r, .inner > .unit [class~="col9"].float-r, .inner > .unit [class~="col10"].float-r, .inner > .unit [class~="col11"].float-r, .inner > .unit [class~="side-navi-l"].float-r, .inner > .unit [class~="side-navi-r"].float-r, .inner > .unit [class~="banner-area-l"].float-r, .inner > .unit [class~="banner-area-r"].float-r {
    margin-left: 30px;
  }
  .inner .unit .caption {
    margin-bottom: 10px;
    padding-top: 5px;
  }
  /* lead */
  .lead {
    overflow: hidden;
  }
  /* Side Navi */
  .inner.side-navi-l .unit, .inner > .unit [class~="side-navi_l"], .inner .col-group > .unit.side-navi-l, .inner.side-navi-r .unit, .inner > .unit [class~="side-navi_r"], .inner .col-group > .unit.side-navi-r {
    width: 222px;
  }
  /* Banner Area */
  .inner.banner-area-l .unit, .inner > .unit [class~="banner-area-l"], .inner .col-group > .unit.banner-area-l, .inner.banner-area-r .unit, .inner > .unit [class~="banner-area-r"], .inner .col-group > .unit.banner-area-r {
    width: 300px;
  }
}