@charset "UTF-8";
/* Scss Document */
/* Scss Document */
@media (min-width: 992px) {
  .w-1140 {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto; } }
@media (min-width: 992px) {
  .w-1140-narrow {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    margin-top: -39px; } }
@media (min-width: 992px) {
  .w-940 {
    max-width: 970px;
    margin-right: auto;
    margin-left: auto; } }
@media (min-width: 992px) {
  .w-800 {
    max-width: 830px;
    margin-right: auto;
    margin-left: auto; } }
.line-thick {
  border-top: solid 6px #ffd200; }

.line-thin {
  border-top: solid 1px #ffd200; }

/* common.scss追加 */
/*.w-980 {
  @include min-1200 {
    width: 1010px;
  }
}*/
#lower {
  /* 下層共通
  =================================================== */
  /* おしらせ
  =================================================== */ }
  #lower .lower-ctt {
    padding: 40px 0 0;
    background: #dee1e4; }
    @media (max-width: 991px) {
      #lower .lower-ctt {
        padding: 20px 0 0; } }
    #lower .lower-ctt .pg-ttl {
      font-family: 'Oswald', sans-serif !important;
      background-color: #f39800;
      text-align: center;
      font-size: 24px;
      padding: 14px 0 13px;
      font-weight: 600;
      margin-bottom: 40px; }
      @media (max-width: 991px) {
        #lower .lower-ctt .pg-ttl {
          padding: 11px 0 10px;
          font-size: 20px;
          margin-bottom: 28px; } }
      #lower .lower-ctt .pg-ttl a {
        font-family: 'Oswald', sans-serif !important; }
    #lower .lower-ctt > .container .inner {
      background-color: #fff;
      border-radius: 8px;
      padding: 50px 125px 80px;
      margin-bottom: 20px; }
      @media (max-width: 991px) {
        #lower .lower-ctt > .container .inner {
          padding: 25px 20px; } }
  #lower .info .pg-ttl .page {
    font-size: 14px;
    position: relative;
    top: -3px;
    padding-left: 11px; }
    @media (max-width: 991px) {
      #lower .info .pg-ttl .page {
        font-size: 12px; } }
  #lower .info .info-list-area li {
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      #lower .info .info-list-area li {
        padding-bottom: 10px; } }
    #lower .info .info-list-area li a {
      background-color: #fff;
      padding: 15px 0 30px;
      display: block; }
      @media (max-width: 767px) {
        #lower .info .info-list-area li a {
          padding: 0 0 12px; } }
      @media (max-width: 767px) {
        #lower .info .info-list-area li a .thumb {
          padding: 0;
          max-width: 120px !important; } }
      #lower .info .info-list-area li a .thumb .img {
        min-height: 174px;
        min-height: 174px;
        background-size: cover;
        background-position: center top;
        background-repeat: no-repeat; }
        @media (max-width: 767px) {
          #lower .info .info-list-area li a .thumb .img {
            min-height: 80px;
            min-height: 80px; } }
      #lower .info .info-list-area li a .thumb.no-image .img {
        background-position: center center;
        background-size: 140px;
        background-repeat: no-repeat;
        background-color: #3e3a39; }
        @media (max-width: 991px) {
          #lower .info .info-list-area li a .thumb.no-image .img {
            background-size: 77px; } }
      #lower .info .info-list-area li a .txt h2 {
        font-size: 16px;
        font-weight: 300;
        padding-top: 12px;
        text-decoration: underline; }
        @media (max-width: 767px) {
          #lower .info .info-list-area li a .txt h2 {
            font-size: 14px;
            line-height: 1.5;
            padding-top: 10px;
            font-weight: 400; } }
        #lower .info .info-list-area li a .txt h2:hover {
          text-decoration: none; }
  #lower .info .article-area h1 {
    font-size: 22px;
    border-bottom: solid 1px #dee1e4;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      #lower .info .article-area h1 {
        font-weight: 400;
        line-height: 1.5;
        font-size: 17px; } }
  #lower .info .article-area .main {
    font-size: 16px;
    font-weight: 300; }
    @media (max-width: 991px) {
      #lower .info .article-area .main {
        font-size: 14px;
        font-weight: 400; } }
    @media (max-width: 991px) {
      #lower .info .article-area .main iframe {
        width: 100%; } }

/* common.scss */
@media (min-width: 1200px) {
  .w-980 {
    width: 1010px; } }

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