@charset "UTF-8";
/* CSS Document */

.mb5p{ margin-bottom: 5% !important;}
.mb10p{ margin-bottom: 10% !important;}
.mb15p{ margin-bottom: 15% !important;}
.mb20p{ margin-bottom: 20% !important;}

  .mb100 { margin-bottom: 100px !important;}
  .mb60 { margin-bottom: 60px !important;}
  .mb30 { margin-bottom: 30px !important;}
  .mb20 { margin-bottom: 20px !important;}
  .mb15 { margin-bottom: 15px !important;}
  .mb10 { margin-bottom: 10px !important;}
  .mb8 { margin-bottom: 8px !important;}
  .mb0 { margin-bottom: 0px !important;}
  .center { text-align: center;}
.left { text-align: left !important;}

  @media screen and (max-width: 767px) {
    .mb100 { margin-bottom: 20% !important;}
    .mb60 { margin-bottom: 25% !important;}
    .mb30 { margin-bottom: 10% !important;}
    .mb20 { margin-bottom: 8% !important;}
    .mb15 { margin-bottom: 3% !important;}
    .mb10 { margin-bottom: 2% !important;}
    .mb8 { margin-bottom: 1% !important;}
    .sp_mb10 { margin-bottom: 10px !important;}
	 .sp_mb20 { margin-bottom: 20px !important;}
    .sp_mb30 { margin-bottom: 6% !important;}
    .sp_mb60 { margin-bottom: 18% !important;}
	.sp-left { text-align: left !important;}
	  }

  /*col-set*/
  .col-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 30px);
    -webkit-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .col1-2 { width: calc(50% - 30px);}
  .col1-3 { width: calc(33.33333333% - 30px);}
  .col2-3 { width: calc(66.66666666% - 30px);}
  .col1-4 { width: calc(25% - 30px);}
  .col3-4 { width: calc(75% - 30px);}
  .col1-5 { width: calc(20% - 30px);}
  .col1-6 { width: calc(16.66666666% - 30px);}
  .col1000-2618 { width: calc(38.2% - 30px);}
  .col1618-2618 { width: calc(61.8% - 30px);}

  .col1-2,
  .col1-3,
  .col2-3,
  .col1-4,
  .col3-4,
  .col1-5,
  .col1-6,
  .col1000-2618,
  .col1618-2618 {
    margin-right: 30px;
  }

  @media screen and (max-width: 767px) {
    .col-set {
      width: calc(100% + 5px);
    }

    .col1-2,
    .col1-3,
    .col2-3,
    .col1-4,
    .col3-4,
    .col1-5,
    .col1-6,
    .col1000-2618,
    .col1618-2618 {
      width: calc(100% - 5px);
      margin-right: 5px;
    }

    .sp-col1-2 {
      width: calc(50% - 5px);
    }
  }

.flex{ display: flex;}


  @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
  @import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap');
  @import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,700&display=swap');
  .fade-in {
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden;
    transition: opacity 0.6s ease-out, transform 1.2s ease-out;
    will-change: opacity, visibility;
  }

  .fade-in.is-visible {
    opacity: 1;
    transform: none;
    visibility: visible;
  }
  .fade-in.--2 {
    transition-delay: 300ms;
  }
  .fade-in.--3 {
    transition-delay: 500ms;
  }

  .lp04 * {
    font-family: 'Noto Sans JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    color: #2C1B1B;
  }

  .lp04 p {
    font-size: 15px;
  }

#secD { background: #edecdb; padding: 30px 0;}

  @media (max-width: 767px) {
    .lp04 p {
      font-size: 12px;
    }
#wapper{ margin-top: 10px;}
  }

  .container-min {
    max-width: 900px;
    margin: auto;
  }
  .container-mid {
    max-width: 1000px;
    margin: auto;
  }
  .section_tit {
    font-size: 22px;
    font-weight: 400;
    line-height: 31.86px;
    text-align: left;
    padding-top: 18px;
    margin-bottom: 30px;
  }
  @media (max-width: 991px) {
    .container-min {
      padding: 0 15px;
    }
    .container-mid {
      padding: 0 15px;
    }
    .section_tit {
      padding-top: 0;
      margin-bottom: 20px;
    }
  }

  .conceptSec {
    margin-bottom: 100px;
  }
  .conceptbox {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
  }
  .conceptbox .conceptbox_l {
    padding: 63px 43px 0 0;
  }
  .conceptbox .conceptbox_l h3 {
    /*font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;*/
    font-size: 20px;
    font-weight: 300;
    line-height: 34.49px;
    text-align: left;
    margin-bottom: 20px;
  }
  .conceptbox .conceptbox_l h3 small {
    display: block;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 300;
    line-height: 16.94px;
    text-align: left;
  }
  .conceptbox .conceptbox_l p {
    /*font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;*/
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0;
  }
  .conceptbox .conceptbox_r {
    width: 50%;
  }
  .conceptSec p {
    /*font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;*/
  }
  @media (max-width: 991px) {
    .conceptSec {
      margin-bottom: 50px;
    }
    .conceptSec p {
      font-size: 12px;
    }
    .conceptbox {
      position: relative;
      display: block;
      margin-bottom: 33px;
    }
    .conceptbox .conceptbox_l {
      position: relative;
      z-index: 100;
      padding: 0;
      max-width: 100%;
      margin-bottom: 20px;
    }
    .conceptbox .conceptbox_l h3 {
      font-size: 15px;
      margin-bottom: 20px;
    }
    .conceptbox .conceptbox_l h3 small {
      margin-bottom: 20px;
      padding: 0 10px;
    }
    .conceptbox .conceptbox_l p {
      font-size: 12px;
      line-height: 24px;
    }
    .conceptbox .conceptbox_r {
      width: 280px;
      margin-left: auto;
    }
  }

  @media (max-width: 991px) {
    .pcOnly{
        display: none !important;
      }
  }
  @media (min-width: 993px) {
    .spOnly{
      display: none !important;
    }
  }



        .lp04 {
        }
        .lp04 #secA * {
          color: #4F4F4F;
        }
        .lp04 .maintitle {
          font-size: 30px;
          font-weight: 400;
          line-height: 36.31px;
          letter-spacing: 1px;
          text-align: center;
          margin-bottom: 50px;
        }
        .lp04 .maintitle small {
          display: block;
          font-size: 16px;
          font-weight: 300;
          line-height: 19.36px;
          letter-spacing: 2px;
          text-align: center;
          margin-bottom: 10px;
        }
        @media (max-width: 767px) {
          .lp04 {
            margin-top: 0px;
          }
          .lp04 .maintitle {
            font-size: 20px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: 1px;
            text-align: center;
            margin-bottom: 30px;
          }
          .lp04 .maintitle small {
            font-size: 13px;
            font-weight: 300;
            line-height: 15.73px;
            letter-spacing: 2px;
            text-align: center;
          }
        }
        .lp04 #secA h1 {
          font-size: 28px;
          font-weight: 400;
          line-height: 40.54px;
          letter-spacing: 5px;
          text-align: center;
          margin: 0;
          margin-bottom: 20px;
        }
        @media (max-width: 767px) {
          .lp04 #secA h1 {
            font-size: 14px;
            font-weight: 500;
            line-height: 20.27px;
            letter-spacing: 3px;
            margin-bottom: 6px;
          }
        }
        .lp04 #secA h1 + p {
          font-size: 20px;
          font-weight: 300;
          line-height: 34px;
          letter-spacing: 1px;
          text-align: center;
          margin: 0;
        }
        @media (max-width: 767px) {
          .lp04 #secA h1 + p {
            font-size: 12px;
            font-weight: 300;
            line-height: 21.6px;
            letter-spacing: 0;
          }
        }
        .lp04 #secA .img01 {
          margin-top: 50px;
          margin-bottom: 30px;
          max-width: 1000px;
          width: 100%;
        }
        @media (max-width: 767px) {
          .lp04 #secA .img01 {
            margin-top: 20px;
            margin-bottom: 25px;
          }
        }

        .lp04 #secB {
          display: flex;
          flex-wrap: wrap;
          gap: 90px 0;
    background: #94a292;
    padding: 10% 3vw;
    margin: 0px 0 90px;
        }
        .lp04 #secB * {
          color: #fff;
        }
        @media (max-width: 767px) {
          .lp04 #secB {
            gap: 50px 0;
            padding: 50px 0;
            margin: 50px 0;
          }
			.lp04 #secB img{ width: 80%; margin: 0 10%;}
        }

        #secC {
          margin-bottom: 90px;
        }
        @media (max-width: 767px) {
          #secC {
            margin-bottom: 50px;
          }
        }

        #secE {
          background: #F3F6F6;
          padding: 90px 0;
          margin-bottom: 90px;
        }
        @media (max-width: 767px) {
          #secE {
            padding: 50px 0 54px;
            margin-bottom: 50px;
          }
        }

        #secE .maintitle {
          margin-bottom: 14px;
        }
        #secE .maintitle_subtext {
          text-align: center;
          margin-bottom: 33px;
          font-size: 20px;
          font-weight: 300;
          line-height: 36px;
        }
        .secE_itemrow {
            display: flex;
            gap: 0 40px;
            margin-top: 70px;
        }
        .secE_itemrow .secE_itemrow_unit {
            width: 50%;
        }
        .secE_itemrow_unit_tit {
            display: flex;
            align-items: center;
            gap: 0 15px;
            text-align: left;
            margin-bottom: 17px;
        }
        .secE_itemrow_unit_tit img {
            max-width: 52px;
        }
        .secE_itemrow_unit_tit span {
          font-size: 20px;
          font-weight: 300;
          line-height: 24px;
          text-align: left;
        }
        .secE_itemrow_list {
            display: flex;
            gap: 0 20px;
        }
        .secE_itemrow_list li {
            width: 50%;
        }
        .secE_itemrow_list li img {
            display: block;
            margin-bottom: 17px;
        }
        .secE_itemrow_list li span {
            display: block;
            text-align: center;
            font-size: 15px;
            font-weight: 300;
            line-height: 18px;
        }

        #secE .col-set .col1000-2618{ display: flex; align-items: center;}



        @media (max-width: 767px) {

          #secE .maintitle {
            margin-bottom: 20px;
          }
          #secE .maintitle_subtext {
            margin-bottom: 40px;
            font-size: 14px;
            line-height: 28px;
          }
          .secE_itemrow {
            display: flex;
            flex-wrap: wrap;
            gap: 60px 0px;
            margin-top: 40px;
          }
          .secE_itemrow .secE_itemrow_unit {
              width: 100%;
          }
          .secE_itemrow_unit_tit {
              margin-bottom: 19px;
          }
          .secE_itemrow_unit_tit span {
            font-size: 15px;
            line-height: 18px;
          }
          .secE_itemrow_list {
              gap: 0 14px;
          }
          .secE_itemrow_list li img {
              margin-bottom: 12px;
          }
          .secE_itemrow_list li span {
              font-size: 11px;
              line-height: 13px;
          }
			
			#secE .col-set .col1000-2618{ text-align: center; display: block;}
			#secE .col-set .col1000-2618 img{ width: 60%;}
        }

        .bartitle {
          font-size: 20px;
          font-weight: 300;
          line-height: 36px;
          text-align: left;
          padding-bottom: 10px;
          margin-bottom: 35px;
          border-bottom: solid 1px #4F4F4F;
        }
        .bt_actitle {
          position: relative;
          cursor: pointer;
        }
        .bt_actitle:before{
          display: block;
          content: "";
          position: absolute;
          top:0;
          right:22px;
          bottom:0;
          margin:auto;
          width: 24px;
          height: 2px;
          background-color: #4F4F4F;
          transition: .2s;
          transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
        }
        .bt_actitle:after{
          display: block;
          content: "";
          position: absolute;
          top: 0;
          right: 22px;
          bottom: 0;
          margin: auto;
          width: 24px;
          height: 2px;
          background-color: #4F4F4F;
          transition: .3s;
        }
        .bt_actitle.on:before{
          transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
        }
        .bt_actitle.on:after{
          background-color: transparent;
        }
        .lp04 #secB .bartitle {
          border-bottom: solid 1px #fff;
        }
        @media (max-width: 767px) {
          .bartitle {
            font-size: 17px;
            line-height: 30px;
            padding-bottom: 5px;
            margin-bottom: 20px;
          }
          .bt_actitle:before{
            display: block;
            content: "";
            position: absolute;
            top:0;
            right:3px;
            bottom:0;
            margin:auto;
            width: 20px;
            height: 1px;
            background-color: #4F4F4F;
            transition: .2s;
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
          }
          .bt_actitle:after{
            display: block;
            content: "";
            position: absolute;
            top: 0;
            right: 3px;
            bottom: 0;
            margin: auto;
            width: 20px;
            height: 1px;
            background-color: #4F4F4F;
            transition: .3s;
          }
          .bt_actitle.on:before{
            transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
          }
          .bt_actitle.on:after{
            background-color: transparent;
          }
        }

        .ac_morebtnWrap {
          text-align: center;
          margin-top: 30px;
        }
        .ac_morebtn {
          position: relative;
          display: inline-block;
          width: 300px;
          font-size: 15px;
          font-weight: 400;
          line-height: 18px;
          letter-spacing: 1px;
          text-align: center;
          border: solid 1px #fff;
          padding: 22px 0;
          text-decoration: none;
        }
        .ac_morebtn:hover {
          text-decoration: none;
        }
        .ac_morebtn:before{
          display: block;
          content: "";
          position: absolute;
          top:0;
          right:22px;
          bottom:0;
          margin:auto;
          width: 24px;
          height: 2px;
          background-color: #fff;
          transition: .2s;
          transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
        }
        .ac_morebtn:after{
          display: block;
          content: "";
          position: absolute;
          top: 0;
          right: 22px;
          bottom: 0;
          margin: auto;
          width: 24px;
          height: 2px;
          background-color: #fff;
          transition: .3s;
        }
        .ac_morebtn.on:before{
          transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
        }
        .ac_morebtn.on:after{
          background-color: transparent;
        }
        @media (max-width: 767px) {
          .ac_morebtn {
            font-size: 12px;
            line-height: 14px;
            padding: 16px 0;
          }
          .ac_morebtn:before{
            display: block;
            content: "";
            position: absolute;
            top:0;
            right:20px;
            bottom:0;
            margin:auto;
            width: 20px;
            height: 1px;
            background-color: #fff;
            transition: .2s;
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
          }
          .ac_morebtn:after{
            display: block;
            content: "";
            position: absolute;
            top: 0;
            right: 20px;
            bottom: 0;
            margin: auto;
            width: 20px;
            height: 1px;
            background-color: #fff;
            transition: .3s;
          }
          .ac_morebtn.on:before{
            transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
          }
          .ac_morebtn.on:after{
            background-color: transparent;
          }
        }

        .marker {
          background:linear-gradient(transparent 70%, rgba(165, 193, 153, 1) 30%);
          display: inline;
          padding: 3px 10px;
          background-repeat: no-repeat;
          background-size: 0% 100%;
          transition:background-size 1.5s;
        }
        .marker.on {
          background-size: 100% 100%;
        }
        .js-morehidden .marker {
          background-size: 0% 100%!important;
        }
        .js-morehidden.open .marker {
          background-size: 100% 100%!important;
        }

        .js-morehidden {
          display: none;
          margin-top: 50px;
        }
        .u-border_title {
          font-size: 20px;
          font-weight: 300;
          line-height: 36px;
          text-align: center;
          margin-bottom: 30px;
        }
        @media (max-width: 767px) {
          .js-morehidden {
            margin-top: 30px;
          }
          .u-border_title {
            font-size: 17px;
            line-height: 30px;
            margin-bottom: 20px;
          }
		.lineupSec_row{ border-bottom: 1px solid #979797;}
        }

        .lineupSec {
          font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
          font-size: 22px;
          font-weight: 350;
          line-height: 31.86px;
          text-align: left;
        }
        .lineupSec_row {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 60px;
			    padding: 0 20px;
        }
        .lineupSec_row.reverse {
          flex-direction: row-reverse;
        }
        .lineupSec_row .lineupSec_row_l {
            width: calc(50% - 20px);
        }
        .lineupSec_row .lineupSec_row_r {
            width: 50%;
            width: calc(50% - 20px);
        }
        @media (max-width: 991px) {
          .lineupSec {
            font-size: 16px;
          }
          .lineupSec_row {
/*            display: block;*/
            /*margin-bottom: 50px;*/
			          margin: 0 5vw;
          }
          .lineupSec_row .lineupSec_row_l {
              width: 100%;
          }
          .lineupSec_row .lineupSec_row_r {
              width: 100%;
          }
        }

        .item_info {
          color: #828D8B;
          font-size: 18px;
          font-weight: 400;
          line-height: 30px;
          text-align: left;
          margin: 0 0 50px;
        }
        #secD .item_info {
          margin: 0 0 22px;
        }
        #secD h3{ letter-spacing: 3px; color: #5b6e5c;}
        #secD p{ color: #5b6e5c;}
        #secD .col1-2.sp-col1-2 {
          display: flex;
          align-items: center;   /* 縦中央 */
          }

        #secF .item_info {
          color: #2C1B1B;
          font-size: 13px;
          font-weight: 300;
          line-height: 20px;
          text-align: left;
          margin: 15px 0 32px;
        }
        .item_title {
          font-size: 1.6rem;
          font-weight: 500;
          line-height: 21.6px;
          text-align: left;
        }
        .item_title span {
          display: block;
          font-size: 15px;
          font-weight: 400;
          line-height: 18.15px;
          text-align: left;
          margin-top: 7px;
        }
        .item_title span small {
          font-size: 12px;
          font-weight: 400;
          line-height: 20px;
          text-align: left;
        }
        .item_label {
          margin: 10px 0 17px;
        }
        .item_label li {
          display: inline-block;
          font-size: 12px;
          font-weight: 400;
          color: #483125;
          line-height: 20px;
          text-align: left;
          padding: 0 17px;
          border: solid 1px #393939;
        }
        #secF .item_label {
          margin: 0 0 18px;
        }
        #secF .item_label li {
          padding: 0 9px;
          border: none;
          background: #326232;
          color: #fff;
        }
        .morebtn_wrap {
          margin: 18px 0 30px;
        }
        .morebtn_wrap a {
          display: block;
          border-radius: 5px;
          background: #828D8B;
          color: #fff;
          font-size: 15px;
          font-weight: 500;
          line-height: 21.72px;
          letter-spacing: 0.1em;
          text-align: center;
          padding: 13px 0;
          text-decoration: none;
        }
        @media (max-width: 767px) {
          .item_info {
            font-size: 14px!important;
            line-height: 24px;
            margin: 20px 0 30px;
          }
          #secD .item_info {
            margin: 20px 0;
            font-size: 14px;
          }
          #secF .item_info {
            line-height: 23px;
            margin: 11px 0 40px;
          }
          .item_title {
            font-size: 16px;
            line-height: 20px;
          }
          .item_title span {
            font-size: 13px;
            line-height: 22px;
            margin-top: 10px;
          }
          .item_title span small {
            font-size: 10px;
            line-height: 22px;
          }
          .item_label {
            margin: 11px 0 22px;
          }
          #secF .item_label {
            margin: 0 0 10px;
          }
          #secF .item_label li {
            padding: 0 8px;
          }
          .morebtn_wrap {
            margin: 20px 0 40px;
          }
          .morebtn_wrap a {
            font-size: 13px;
            line-height: 18px;
            padding: 11px 0;
          }
			
          .lineupSec_row {
            display: block;
            margin:0 0 50px;
          }
        }

        .lp04_infobox p {
          margin-bottom: 20px;
        }
        .lp04_infobox p small {
          display: inline-block;
          font-size: 12px;
          line-height: 20px;
        }
        @media (max-width: 767px) {
          .lp04_infobox p {
            margin-bottom: 13px;
          }
          .lp04_infobox p small {
            font-size: 10px;
            line-height: 16px;
          }
        }

        .rowcolumn {
          display: flex;
          align-items: center;
        }
        .rowcolumn_l25 {
          gap: 0 11px;
        }
        .rowcolumn_l25 .rowcolumn_l {
          width: 25%;
        }
        .rowcolumn_l25 .rowcolumn_r {
          width: 75%;
        }
        .rowcolumn_l50 {
          gap: 0 40px;
        }
        .rowcolumn_l50 .rowcolumn_l {
          width: 50%;
        }
        .rowcolumn_l50 .rowcolumn_r {
          width: 50%;
        }
        @media (max-width: 767px) {
          .rowcolumn {
            display: block;
          }
          .rowcolumn_l25 .rowcolumn_l {
            width: 100%;
          }
          .rowcolumn_l25 img.rowcolumn_l {
            display: block;
            max-width: 160px;
            margin: 0 auto 10px;
          }
          .rowcolumn_l25 .rowcolumn_r {
            width: 100%;
          }
          .rowcolumn_l50 .rowcolumn_l {
            width: 100%;
            margin-bottom: 20px;
          }
          .rowcolumn_l50 .rowcolumn_r {
            width: 100%;
          }
        }

        .lp04_infobox {
          margin-bottom: 50px;
        }
        @media (max-width: 767px) {
          .lp04_infobox {
            margin-bottom: 40px;
          }
        }

        #secF .lineupSec_row {
          margin-bottom: 40px;
        }
        #secF .secF_txtbox {
          margin-bottom: 40px;
        }
        #secF .secF_txtbox h3 {
          font-size: 15px;
          font-weight: 400;
          line-height: 18px;
          text-align: left;
        }
        #secF .secF_txtbox dl {
          margin-bottom: 25px;
        }
        #secF .secF_txtbox dl dt {
          font-size: 13px;
          font-weight: 350;
          line-height: 23.4px;
          text-align: left;
        }
        #secF .secF_txtbox dl dd, #secF .secF_txtbox p {
          font-size: 13px;
          font-weight: 300;
          line-height: 23.4px;
          text-align: left;
        }
        #secF .secF_txtbox dl dd u {
          font-size: 13px;
          font-weight: 400;
          line-height: 23.4px;
          text-align: left;
        }
        @media (max-width: 767px) {
          #secF .secF_txtbox {
            margin-bottom: 20px;
          }
          #secF .secF_txtbox h3 {
            font-size: 13px;
            line-height: 23px;
          }
          #secF .secF_txtbox dl {
            margin-bottom: 10px;
          }
          #secF .secF_txtbox dl dd, #secF .secF_txtbox p {
            font-size: 12px;
            line-height: 21.4px;
          }
          #secF .secF_txtbox dl dd u {
            font-size: 12px;
            line-height: 21.4px;
          }
			.lineupSec_row_l.spOnly .img{text-align: center; margin: 20px auto!important;}
/*			.lineupSec_row_l.spOnly img{ width: 60%;}*/
        }

        .bnrSec {
          margin: 90px 0 60px;
        }
        .bnrSec h3 {
          font-size: 18px;
          font-weight: 300;
          line-height: 26.06px;
          text-align: left;
          margin-bottom: 20px;
        }
        .bnrSec ul li + li {
          margin-top: 40px;
        }
        @media (max-width: 991px) {
          .bnrSec {
            margin-bottom: 30px;
          }
          .bnrSec h3 {
            font-size: 14px;
            margin-bottom: 15px;
          }
        }


#secE h4{ background: #94a292; color: #fff; padding: 8px;}
#secE dl dd{ margin-bottom: 8px;}
.lineupSlider {
  position: relative;
}

.lineup-prev,
.lineup-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scaleX(0.5);
  transform-origin: center;
  z-index: 10;
  color: #BFBFBF;
  border: none;
  font-size: 5rem;
  padding: 10px 12px;
  cursor: pointer;
  background: initial;
	outline: none;
}

.lineup-prev { left: -10%;}
.lineup-next { right: -10%;}

.lineup-prev:focus,
.lineup-next:focus {
  outline: none;
  box-shadow: none;
}
.lineupSlider button{ outline: none;}
@media (max-width: 991px) {
.lineup-prev { left: -5px;}
.lineup-next { right: -5px;}
.lineup-prev,
.lineup-next{  font-size: 2rem;}
}
@media (max-width: 767px) {
.lineup-prev,
.lineup-next{ display: none!important;}
}

.waku{ padding: 5px 10px; border: 1px solid; display: inline-block; font-size: 80%; margin-bottom: 7px;}

#breadCrumb
 {
    top: 10px!important;
}
@media (min-width: 992px) {
    #breadCrumb {
        top: 60px!important;
    }
}