
/* TABLE OF CONTENTS:
 *
 * 00 どのサイズでも共通で適用されるスタイル
 *    - ビルボード
 *    - エリアリスト
 * 01 幅 768px 未満
 *    - ビルボード
 * 02 幅 480px 以上
 * 03 幅 768px 以上
 *    - ビルボード
 *    - エリアリスト
 * 04 幅 880px 以上
 * 05 幅 1072px 以上
 * 06 幅 1264px 以上
 */

/* --------------------------------------------------------------------------------------------------------
   01
 *
 * どのサイズでも共通で適用されるスタイル
 */

/*ビルボード*/
.site-main #mainImg {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
}
#mainImg > div {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
#mainImg div h1,
#mainImg div p {
    color: #333;
}


/* 強化エリア */
#content .more li {
  list-style: none;
}

.service-head {
  text-align: center;
  margin-top: 1.5rem;
}

.service-type {
  display: flex;
  justify-content: center;
  gap: min(4vw, 2rem);
}

.service-type li {
  list-style: none;
}
/* --------------------------------------------------------------------------------------------------------
   01
 *
 * 幅 768px 未満
 */
@media screen and (max-width: 767px) {

    /*ビルボード*/
    .site-main #mainImg {
      background-color: #FFF;
      background-size: contain;
      background-position: left bottom;
    }
    .site-main #mainImg h1 {
        padding-top: 3vw;
    }
    .site-main #mainImg h1 + div {
      background: url(../img/contents/area-bil.jpg) center top no-repeat;
      background-size: 100% auto;
      padding-top: 61.7vw;
    }
    .site-main #mainImg h1 + div p img {
      width: 70%;
    }

}/* End max767px */



/* --------------------------------------------------------------------------------------------------------
   02
 *
 * 幅 480px 以上
 */
@media screen and (min-width: 30em) {

    /* ここにスタイル */


}/* End 620px Mobile Large */



/* --------------------------------------------------------------------------------------------------------
   03
 *
 * 幅 768px 以上
 */
@media screen and (min-width: 48em) {

    /*ビルボード*/
    .site-main #mainImg {
      background-color: #e9e4d4;
      text-align: left;
      position: relative;
    }
    #mainImg:before {
      background-image: url(../img/bg/under-bg.png), -webkit-linear-gradient(left, rgba(233,228,212,1) 0%,rgba(233,228,212,1) 60%,rgba(233,228,212,0) 70%,rgba(233,228,212,0) 100%), url(../img/contents/area-bil.jpg);
      background-image: url(../img/bg/under-bg.png), linear-gradient(to right, rgba(233,228,212,1) 0%,rgba(233,228,212,1) 60%,rgba(233,228,212,0) 70%,rgba(233,228,212,0) 100%), url(../img/contents/area-bil.jpg);
      background-position: left top, center, right center;
      background-repeat: no-repeat;
      background-size: auto 100%, auto, auto 100%;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
    #mainImg > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 500px;
      position: relative;
      z-index: 1;
    }
    /*IE11対応*/
    _:-ms-lang(x)::-ms-backdrop, #mainImg > div {
        min-height: auto;
        height: 500px;
    }


    /*強化エリア*/
    #content .more {
      margin: 0 auto;
/*      width: 650px;*/
    }
    #content .more li {
      font-size: 18px;
      font-size: 1.125rem;
    }

    .area-pref dl {
      column-count: 2;
      width: 100%;
    }

}/* End 740px Tablet Small */



/* --------------------------------------------------------------------------------------------------------
   04
 *
 * 幅 880px 以上
 */
@media screen and (min-width: 55em) {

    /* ここにスタイル */

}/* End 880px Tablet Large */



/* --------------------------------------------------------------------------------------------------------
   05
 *
 * 幅 1072px 以上
 */
@media screen and (min-width: 67em) {

    /* ここにスタイル */

}/* End 955px Desktop Small */



/* --------------------------------------------------------------------------------------------------------
   06
 *
 * 幅 1264px 以上
 */
@media screen and (min-width: 79em) {


}/* End 1100px Desktop Medium */
