/*@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/
.page-contents {
  /*font-family:'Noto Sans Japanese';*/
  position: relative;
  width: 1000px;
  background-color: #fff;
  display: block;
  margin: 0 auto;
  padding: 0;
  font-weight: 400;
  color: #1D110D;
  line-height: 1.5 !important; }

.page-contents {
  font-size: 14px; }
  .page-contents .container {
    background-color: #e6f5fd;
    padding-top: 2.85714em;
    padding-bottom: 4.28571em;
    padding-left: 2.85714em;
    padding-right: 2.85714em; }
    .page-contents .container h2 {
      text-align: center;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .page-contents .container h2 img {
        width: 100%; }
      .page-contents .container h2 + p {
        font-size: 128.57143%;
        margin-top: 0.55556em;
        margin-bottom: 1.11111em;
        width: 93.47826%;
        margin-left: auto;
        margin-right: auto; }
    .page-contents .container .img-area {
      position: relative; }
      .page-contents .container .img-area h3 {
        position: absolute;
        left: 0;
        bottom: -4.57143em; }
      .page-contents .container .img-area .row {
        position: static; }
        .page-contents .container .img-area .row .col-md-6 {
          width: 21.73913%;
          padding: 1.42857em;
          position: absolute; }
          .page-contents .container .img-area .row .col-md-6:nth-child(3) {
            background-color: rgba(255, 255, 255, 0.85); }
            .page-contents .container .img-area .row .col-md-6:nth-child(3) h4 {
              margin-bottom: 0; }
          .page-contents .container .img-area .row .col-md-6:nth-child(4) {
            background-color: rgba(255, 255, 255, 0.85); }
            .page-contents .container .img-area .row .col-md-6:nth-child(4) h4 {
              margin-bottom: 0; }
          .page-contents .container .img-area .row .col-md-6 h4 {
            margin-bottom: 0.71429em; }
          .page-contents .container .img-area .row .col-md-6 p {
            font-weight: bold; }
          .page-contents .container .img-area .row .col-md-6 figure {
            text-align: center; }
            .page-contents .container .img-area .row .col-md-6 figure figcaption {
              font-weight: bold;
              margin-top: 0.71429em;
              text-align: left; }
    .page-contents .container .row-item {
      overflow: hidden;
      *zoom: 1;
      width: 102.17391%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 4.28571em;
      letter-spacing: -.4em;
      text-align: center; }
      .page-contents .container .row-item .col-md-6 {
        width: 31.91489%;
        margin-left: 2.12766%;
        margin-right: 0;
        margin-top: 2.85714em;
        display: inline-block;
        letter-spacing: normal;
        vertical-align: top; }
        .page-contents .container .row-item .col-md-6:nth-child(3n+1) {
          margin-left: 0; }
        .page-contents .container .row-item .col-md-6 figure {
          text-align: center; }
          .page-contents .container .row-item .col-md-6 figure figcaption {
            text-align: left;
            font-weight: bold; }
            .page-contents .container .row-item .col-md-6 figure figcaption em {
              font-size: 142.85714%;
              font-weight: bold;
              line-height: 1.2;
              display: table;
              width: 100%;
              text-align: center;
              min-height: 2.5em;
              margin-bottom: 0.5em;
              margin-top: 0.25em;
              font-style: normal; }
              .page-contents .container .row-item .col-md-6 figure figcaption em span {
                display: table-cell;
                vertical-align: middle; }
    .page-contents .container.container-sec01 {
      background-color: #e6f5fd; }
      .page-contents .container.container-sec01 .img-area {
        background: transparent url("../images/2017_winter/bg_sec01_01.jpg") center top no-repeat;
        background-size: 93.47826% auto;
        min-height: 84.57143em; }
        .page-contents .container.container-sec01 .img-area .row .col-md-6:nth-child(1) {
          top: 0em;
          left: 2.14286em; }
        .page-contents .container.container-sec01 .img-area .row .col-md-6:nth-child(2) {
          top: 0.35714em;
          right: 2.14286em;
          width: 32.06522%; }
        .page-contents .container.container-sec01 .img-area .row .col-md-6:nth-child(3) {
          left: -1.42857em;
          bottom: 16.42857em; }
        .page-contents .container.container-sec01 .img-area .row .col-md-6:nth-child(4) {
          right: -1.42857em;
          bottom: 13.57143em; }
    .page-contents .container.container-sec02 {
      background-color: #FCECF3; }
      .page-contents .container.container-sec02 .img-area {
        position: relative;
        background: transparent url("../images/2017_winter/bg_sec02_01.jpg") center 7.14286em no-repeat;
        background-size: 100% auto;
        min-height: 70.85714em; }
        .page-contents .container.container-sec02 .img-area h3 {
          position: absolute;
          left: 0;
          top: 0; }
        .page-contents .container.container-sec02 .img-area .row {
          position: static; }
          .page-contents .container.container-sec02 .img-area .row .col-md-6:nth-child(1) {
            top: 13.71429em;
            left: -0.71429em; }
          .page-contents .container.container-sec02 .img-area .row .col-md-6:nth-child(2) {
            top: 4.07143em;
            right: -0.71429em; }
          .page-contents .container.container-sec02 .img-area .row .col-md-6:nth-child(3) {
            left: -1.42857em;
            bottom: 16.42857em; }
          .page-contents .container.container-sec02 .img-area .row .col-md-6:nth-child(4) {
            right: -1.42857em;
            bottom: 1.42857em; }
      .page-contents .container.container-sec02 .row-item {
        margin-top: 0; }
        .page-contents .container.container-sec02 .row-item .col-md-6 figure figcaption {
          letter-spacing: -.04em; }
          .page-contents .container.container-sec02 .row-item .col-md-6 figure figcaption em {
            min-height: 1.78571em; }
  .page-contents .p-bnr {
    margin-top: 1.42857em;
    margin-bottom: 2.85714em; }

/*# sourceMappingURL=page_1216.css.map */
