@charset "UTF-8";
/*----------------------------------------------------
# style.css - compiled from _dev/sass/style.scss
・雪印メグミルクの食育の考え方
・ヨーグルトクッキングの会
・チーズを美味しく楽しむ会
・チーズの知識を深めたい方へ
・骨・カルシウムセミナー
・料理講習会
・スポーツする子供たちのための正しい食事
----------------------------------------------------*/
/* ------------------------------------------
		雪印メグミルクの食育の考え方
--------------------------------------------- */
#stage #syokuikuPolicy .lead-img {
  text-align: center;
}

#stage #syokuikuPolicy .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuPolicy .mod-txt-2.ind01 {
  padding-top: 0;
}

#stage #syokuikuPolicy .lead-contens {
  line-height: 2;
}

#stage #syokuikuPolicy .area-lists .cell {
  vertical-align: top;
}

#stage #syokuikuPolicy .area-lists .cell.icn {
  padding-right: 10px;
}

#stage #syokuikuPolicy .area-lists .cell.txt {
  padding-top: 3px;
  font-weight: bold;
  font-size: 117%;
  color: #000;
}

#stage #syokuikuPolicy .area-lists .area-title {
  margin-bottom: 15px;
}

#stage #syokuikuPolicy .area-lists .area-txt {
}

#stage #syokuikuPolicy .wrp-area-point {
  border: 2px solid #e3e3e8;
  border-radius: 10px;
  margin: 30px 20px 0;
}

#stage #syokuikuPolicy .wrp-area-point .mod-title01 {
  margin: 0 0 25px;
  border-top: none;
  text-align: center;
  color: #000;
}

#stage #syokuikuPolicy .wrp-area-point .thumb {
  text-align: center;
}

#stage #syokuikuPolicy .wrp-area-point .area-lists li {
  margin-top: 20px;
}

#stage #syokuikuPolicy .wrp-area-point .area-lists li.btm {
  margin-bottom: 30px;
}

/* ------------------------------------------
		ヨーグルトクッキングの会
--------------------------------------------- */
#stage #syokuikuYCooking .wrp-area-overview .mod-table03.ind01 {
  width: 100%;
}

#stage #syokuikuYCooking .wrp-area-overview .mod-table03.ind01 th {
  width: 170px;
}

#stage #syokuikuYCooking .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuYCooking .wrp-area-program .inner-area-program {
  margin: 0 20px;
}

#stage #syokuikuYCooking .wrp-area-program .inner-area-program p.mod-fn14 {
  line-height: 2;
}

#stage #syokuikuYCooking .wrp-area-program .mod-title02.ind01 {
  margin-bottom: 10px;
}

#stage #syokuikuYCooking .wrp-area-program .mod-title02.ind01 .txt {
  font-weight: bold;
}

#stage #syokuikuYCooking .wrp-area-program .mod-img-col2.ind01 {
  margin-top: 35px;
}

#stage #syokuikuYCooking .wrp-area-program .mod-img-col2.ind01 .cell:first-child {
  padding-right: 20px;
}

#stage #syokuikuYCooking .wrp-area-dest .area-table {
  margin-top: 25px;
}

#stage #syokuikuYCooking .wrp-area-dest .mod-separate-list01 {
  margin-top: 20px;
}

#stage #syokuikuYCooking .wrp-area-dest .mod-m-side.btn-pdf {
  margin-top: 20px;
}

/* ------------------------------------------
		チーズを美味しく楽しむ会
--------------------------------------------- */
#stage #syokuikuCheese .wrp-area-overview .mod-table03.ind01 {
  width: 100%;
}

#stage #syokuikuCheese .wrp-area-overview .mod-table03.ind01 th {
  width: 170px;
}

#stage #syokuikuCheese .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuCheese .wrp-area-program .inner-area-program {
  margin: 0 20px;
}

#stage #syokuikuCheese .wrp-area-program .inner-area-program p.mod-fn14 {
  line-height: 2;
}

#stage #syokuikuCheese .wrp-area-program .mod-title02.ind01 {
  margin-bottom: 10px;
}

#stage #syokuikuCheese .wrp-area-program .mod-title02.ind01 .txt {
  font-weight: bold;
}

#stage #syokuikuCheese .wrp-area-program .mod-img-col2.ind01 {
  margin-top: 35px;
}

#stage #syokuikuCheese .wrp-area-program .mod-img-col2.ind01 .cell:first-child {
  padding-right: 20px;
}

#stage #syokuikuCheese .wrp-area-dest .area-table {
  margin-top: 25px;
}

#stage #syokuikuCheese .wrp-area-dest .mod-separate-list01 {
  margin-top: 20px;
}

#stage #syokuikuCheese .wrp-area-dest .mod-m-side.btn-pdf {
  margin-top: 20px;
}

/* ------------------------------------------
		チーズの知識を深めたい方へ
--------------------------------------------- */
#stage #syokuikuCSeminar .wrp-area-overview .mod-table03.ind01 {
  width: 100%;
}

#stage #syokuikuCSeminar .wrp-area-overview .mod-table03.ind01 th {
  width: 170px;
}

#stage #syokuikuCSeminar .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuCSeminar .wrp-area-program .inner-area-program {
  margin: 0 20px;
}

#stage #syokuikuCSeminar .wrp-area-program .inner-area-program p.mod-fn14 {
  line-height: 2;
}

#stage #syokuikuCSeminar .wrp-area-program .mod-title02.ind01 {
  margin-bottom: 10px;
}

#stage #syokuikuCSeminar .wrp-area-program .mod-title02.ind01 .txt {
  font-weight: bold;
}

#stage #syokuikuCSeminar .wrp-area-program .mod-img-col2.ind01 {
  margin-top: 35px;
}

#stage #syokuikuCSeminar .wrp-area-program .mod-img-col2.ind01 .cell:first-child {
  padding-right: 20px;
}

#stage #syokuikuCSeminar .wrp-area-dest .area-table {
  margin-top: 25px;
}

#stage #syokuikuCSeminar .wrp-area-dest .mod-separate-list01 {
  margin-top: 20px;
}

#stage #syokuikuCSeminar .wrp-area-dest .mod-m-side.btn-pdf {
  margin-top: 20px;
}

/* ------------------------------------------
		骨・カルシウムセミナー
--------------------------------------------- */
#stage #syokuikuHSeminar .mod-img-col2.ind01 {
  margin-top: 35px;
}

#stage #syokuikuHSeminar .mod-img-col2.ind01 .cell:first-child {
  padding-right: 20px;
}

#stage #syokuikuHSeminar .wrp-area-overview .mod-table03.ind01 {
  width: 100%;
}

#stage #syokuikuHSeminar .wrp-area-overview .mod-table03.ind01 th {
  width: 170px;
}

#stage #syokuikuHSeminar .wrp-area-overview .area-table {
  margin-top: 30px;
}

#stage #syokuikuHSeminar .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuHSeminar .wrp-area-program .inner-area-program {
  margin: 0 20px;
}

#stage #syokuikuHSeminar .wrp-area-program .inner-area-program p.mod-fn14 {
  line-height: 2;
}

#stage #syokuikuHSeminar .wrp-area-program .mod-title02.ind01 {
  margin-bottom: 10px;
}

#stage #syokuikuHSeminar .wrp-area-program .mod-title02.ind01 .txt {
  font-weight: bold;
}

#stage #syokuikuHSeminar .wrp-area-program .mod-img-col2.ind01 {
  margin-top: 35px;
}

#stage #syokuikuHSeminar .wrp-area-program .mod-img-col2.ind01 .cell:first-child {
  padding-right: 20px;
}

#stage #syokuikuHSeminar .wrp-area-dest .area-table {
  margin-top: 25px;
}

#stage #syokuikuHSeminar .wrp-area-dest .mod-separate-list01 {
  margin-top: 20px;
}

#stage #syokuikuHSeminar .wrp-area-dest .mod-m-side.btn-pdf {
  margin-top: 20px;
}

#stage #syokuikuHSeminar .wrp-pagetop {
  margin-top: 80px;
}

/* ------------------------------------------
		料理講習会
--------------------------------------------- */
#stage #syokuikuCooking .wrp-area-overview .mod-table03.ind01 {
  width: 100%;
}

#stage #syokuikuCooking .wrp-area-overview .mod-table03.ind01 th {
  width: 170px;
}

#stage #syokuikuCooking .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuCooking .wrp-area-program .inner-area-program {
  margin: 0 20px;
}

#stage #syokuikuCooking .wrp-area-program .inner-area-program p.mod-fn14 {
  line-height: 2;
}

#stage #syokuikuCooking .wrp-area-program .mod-title02.ind01 {
  margin-bottom: 10px;
}

#stage #syokuikuCooking .wrp-area-program .mod-title02.ind01 .txt {
  font-weight: bold;
}

#stage #syokuikuCooking .wrp-area-program .mod-img-col2.ind01 {
  margin-top: 35px;
}

#stage #syokuikuCooking .wrp-area-program .mod-img-col2.ind01 .cell:first-child {
  padding-right: 20px;
}

#stage #syokuikuCooking .wrp-area-dest .area-table {
  margin-top: 25px;
}

#stage #syokuikuCooking .wrp-area-dest .mod-separate-list01 {
  margin-top: 20px;
}

#stage #syokuikuCooking .wrp-area-dest .mod-m-side.btn-pdf {
  margin-top: 20px;
}

/* ------------------------------------------
		酪農から食卓までを体験
--------------------------------------------- */
#stage #syokuikuRTaiken .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuRTaiken .mod-title01.ind02 {
  margin-top: 50px;
  margin-bottom: 0;
}

#stage #syokuikuRTaiken .mod-title02.ind01 {
  margin-bottom: 0;
}

#stage #syokuikuRTaiken .mod-title02.ind01 .txt {
  font-weight: bold;
  line-height: 1.4;
}

#stage #syokuikuRTaiken .mod-wrp-float-640.ind01 {
  margin: 0 auto;
}

#stage #syokuikuRTaiken .mod-wrp-float-640.ind01 .inner {
  width: 660px;
}

#stage #syokuikuRTaiken .wrp-area-program .area-txt p {
  line-height: 2;
}
#stage #syokuikuRTaiken .wrp-area-program .mod-wrp-float-640.ind01 ul {
  display: table;
  box-sizing: border-box;
  width: 100%;
}
#stage #syokuikuRTaiken .wrp-area-program .mod-wrp-float-640.ind01 li {
  width: 310px;
  /*float: left;*/
  box-sizing: border-box;
  display: table-cell;
  padding-right: 20px;
  padding-top: 30px;
}

#stage #syokuikuRTaiken .wrp-area-program .mod-wrp-float-640.ind01 .thumb {
  margin-bottom: 15px;
}

#stage #syokuikuRTaiken .wrp-pagetop {
  margin-top: 80px;
}

/* ------------------------------------------
		スポーツ食育セミナー
--------------------------------------------- */
#stage #syokuikuSSeminar .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuSSeminar .mod-img-col2.ind01 .cell:first-child {
  padding-right: 20px;
}

#stage #syokuikuSSeminar .mod-table03.ind01 {
  width: 100%;
}

#stage #syokuikuSSeminar .mod-table03.ind01 th, #stage #syokuikuSSeminar .mod-table03.ind01 td {
  font-size: 109%;
  /*13px*/
}

#stage #syokuikuSSeminar .mod-table03.ind01 th {
  width: 170px;
}

#stage #syokuikuSSeminar .mod-title02.ind01 .txt {
  font-weight: bold;
}

#stage #syokuikuSSeminar .wrp-area-program .area-program-image {
  margin-top: 30px;
}

#stage #syokuikuSSeminar .wrp-area-dest .area-table {
  margin-top: 25px;
}

#stage #syokuikuSSeminar .wrp-area-dest .mod-separate-list01 {
  margin-top: 20px;
}

#stage #syokuikuSSeminar .wrp-area-dest .btn-pdf {
  margin-top: 20px;
}

#stage #syokuikuSSeminar .wrp-pagetop {
  margin-top: 80px;
}


/* 過去の実績状況 */
.wrp-area-past {
}
.wrp-area-past .btn-situation .mod-btn01 {
  width: 640px;
  margin-top: 10px !important;
}
.wrp-area-past .btn-situation .mod-btn01:first-child {
  margin-top: 0 !important;
}

