/* Scss Document */
/* Scss Document */
/*
  Below is the syntax for adding values to the box shadow property 
  box-shadow: none|h-shadow v-shadow blur spread color |inset|initial|inherit;
*/
/* line 8, winter.scss */
.innerArea {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
  background-image: url("/images/common/shadowNarrow.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  padding: 1em 0;
  background: none;
  line-height: 140%; }
  @media only screen and (max-width: 779px) {
    /* line 8, winter.scss */
    .innerArea {
      width: 98%; } }
  /* line 13, winter.scss */
  .innerArea figure {
    margin: 0; }
  /* line 16, winter.scss */
  .innerArea img {
    max-width: 100%;
    height: auto;
    width: auto\9; }

/* line 23, winter.scss */
.indexBox .index-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 1.5em; }
  /* line 27, winter.scss */
  .indexBox .index-flex div.indexBox01 {
    width: 50%;
    padding: 5px; }
    @media only screen and (min-width: 780px) {
      /* line 27, winter.scss */
      .indexBox .index-flex div.indexBox01 {
        width: 25%; } }
    /* line 34, winter.scss */
    .indexBox .index-flex div.indexBox01 .inner {
      height: 100%;
      border: 5px solid #dddddd; }
      /* line 37, winter.scss */
      .indexBox .index-flex div.indexBox01 .inner a {
        color: #111; }
        /* line 39, winter.scss */
        .indexBox .index-flex div.indexBox01 .inner a:hover, .indexBox .index-flex div.indexBox01 .inner a:active, .indexBox .index-flex div.indexBox01 .inner a:focus {
          text-decoration: underline; }
          /* line 41, winter.scss */
          .indexBox .index-flex div.indexBox01 .inner a:hover img, .indexBox .index-flex div.indexBox01 .inner a:active img, .indexBox .index-flex div.indexBox01 .inner a:focus img {
            opacity: 0.7;
            filter: alpha(opacity=70); }
      /* line 46, winter.scss */
      .indexBox .index-flex div.indexBox01 .inner .txtBox {
        padding: .5em;
        font-size: 14px;
        font-size: 0.875rem; }
  /* line 52, winter.scss */
  .indexBox .index-flex div.indexBox03 {
    width: 50%;
    padding: 5px; }
    @media only screen and (min-width: 780px) {
      /* line 52, winter.scss */
      .indexBox .index-flex div.indexBox03 {
        width: calc(75%/2); } }
    /* line 59, winter.scss */
    .indexBox .index-flex div.indexBox03 .inner {
      height: 100%;
      border: 4px solid #f7f7f7; }
      /* line 62, winter.scss */
      .indexBox .index-flex div.indexBox03 .inner a {
        color: #111; }
        /* line 64, winter.scss */
        .indexBox .index-flex div.indexBox03 .inner a:hover, .indexBox .index-flex div.indexBox03 .inner a:active, .indexBox .index-flex div.indexBox03 .inner a:focus {
          text-decoration: underline; }
          /* line 66, winter.scss */
          .indexBox .index-flex div.indexBox03 .inner a:hover img, .indexBox .index-flex div.indexBox03 .inner a:active img, .indexBox .index-flex div.indexBox03 .inner a:focus img {
            opacity: 0.7;
            filter: alpha(opacity=70); }
      /* line 71, winter.scss */
      .indexBox .index-flex div.indexBox03 .inner h4 {
        text-align: center;
        font-weight: bold;
        padding: .5em 0;
        background: #dddddd; }
      /* line 77, winter.scss */
      .indexBox .index-flex div.indexBox03 .inner .txtBox {
        padding: .5em;
        font-size: 14px;
        font-size: 0.875rem; }
      /* line 81, winter.scss */
      .indexBox .index-flex div.indexBox03 .inner.buleLine {
        border: 4px solid #b4deff; }
        /* line 83, winter.scss */
        .indexBox .index-flex div.indexBox03 .inner.buleLine h4 {
          color: #FFF;
          background: #0065b4; }
    /* line 89, winter.scss */
    .indexBox .index-flex div.indexBox03:first-child {
      width: 100%;
      padding: 5px; }
      /* line 92, winter.scss */
      .indexBox .index-flex div.indexBox03:first-child .inner {
        border: none;
        height: 100%; }
        /* line 95, winter.scss */
        .indexBox .index-flex div.indexBox03:first-child .inner p {
          vertical-align: middle;
          padding: 0 0 1em; }
      @media only screen and (min-width: 780px) {
        /* line 89, winter.scss */
        .indexBox .index-flex div.indexBox03:first-child {
          width: 25%; }
          /* line 103, winter.scss */
          .indexBox .index-flex div.indexBox03:first-child .inner {
            border: none;
            display: table;
            height: 100%; }
            /* line 107, winter.scss */
            .indexBox .index-flex div.indexBox03:first-child .inner p {
              display: table-cell;
              vertical-align: middle;
              padding: 0; } }
  /* line 116, winter.scss */
  .indexBox .index-flex div.indexBox00 {
    width: 100%;
    padding: 5px; }
    @media only screen and (min-width: 780px) {
      /* line 116, winter.scss */
      .indexBox .index-flex div.indexBox00 {
        width: 50%; } }
    /* line 123, winter.scss */
    .indexBox .index-flex div.indexBox00 .inner {
      height: 100%;
      border: 5px solid #dddddd; }
      /* line 126, winter.scss */
      .indexBox .index-flex div.indexBox00 .inner .txtBox {
        padding: .5em;
        font-size: 14px;
        font-size: 0.875rem; }
/* line 133, winter.scss */
.indexBox .smallTitle {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
  background-image: url("/images/common/shadowNarrow.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding: 1em 0 2em; }
  @media only screen and (max-width: 779px) {
    /* line 133, winter.scss */
    .indexBox .smallTitle {
      width: 98%; } }
  @media only screen and (max-width: 779px) {
    /* line 133, winter.scss */
    .indexBox .smallTitle {
      padding: 1em 0; } }
  /* line 140, winter.scss */
  .indexBox .smallTitle h3 {
    color: #0065b4;
    border-bottom: 1px solid #0065b4;
    padding: 1em 0;
    font-weight: bold; }
