@charset "UTF-8";
/*----------------------------------------------------
# kihon.css - compiled from _dev/sass/kihon.scss
# 食の基本
----------------------------------------------------*/
/* 食の基本HOME */
#stage #syokuikuKihonTop .mod-title01 {
  padding: 0;
}

#stage #syokuikuKihonTop .mod-title01 a {
  display: block;
  padding: 20px 0;
}

#stage #syokuikuKihonTop .mod-title01 a:hover {
  background-color: #edf7ff;
  text-decoration: none;
}

#stage #syokuikuKihonTop .mod-title01.ind01 {
  margin-top: 30px;
}

#stage #syokuikuKihonTop .mod-title01.ind02 {
  margin-top: 55px;
}

#stage #syokuikuKihonTop .mod-lists01.ind01 .cell.icn {
  padding-right: 12px;
}

#stage #syokuikuKihonTop .mod-lists01.ind01 p {
  line-height: 1.4;
}

#stage .main-layout p {
  line-height: 2;
}

/* 食の基本　バランスのとれた正しい食生活とは？ページ */
#stage #syokuikuKihonBalance .mod-title01.ind01 {
  margin-top: 40px;
}

#stage #syokuikuKihonBalance .mod-title01.ind02 {
  margin-top: 60px;
}

#stage #syokuikuKihonBalance .mod-title02.ind01 {
  margin-top: 25px;
  margin-bottom: 6px;
}

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

#stage #syokuikuKihonBalance .mod-title02.ind02 {
  margin: 25px 15px 6px;
}

#stage #syokuikuKihonBalance .mod-title02.ind02 .txt {
  font-weight: bold;
  color: #000;
}

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

#stage #syokuikuKihonBalance .mod-img-col2.ind02 .cell:first-child {
  padding-right: 5px;
  padding-left: 20px;
}

#stage #syokuikuKihonBalance .mod-img-col2.ind03 .cell:first-child {
  padding-right: 10px;
  padding-left: 20px;
}

#stage #syokuikuKihonBalance .ex-food {
  /*テキストのインデント揃える用*/
  display: table;
  width: 100%;
  box-sizing: border-box;
}

#stage #syokuikuKihonBalance .ex-food .food-cell {
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
}

#stage #syokuikuKihonBalance .ex-food .food-cell:first-child {
  width: 160px;
}

#stage #syokuikuKihonBalance .area-detail-txt {
  margin: 0 20px;
}

#stage #syokuikuKihonBalance .area-detail-txt p {
  line-height: 2;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .mod-img-col2.ind01 {
  width: 100%;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .mod-img-col2.ind01 .cell:first-child {
  padding-left: 20px;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .area-food-guidline {
  margin-top: 30px;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .area-food-guidline .title {
  text-align: center;
  padding: 10px;
  background-color: #faf8f1;
  border: 1px solid #e0dedb;
  color: #7f735b;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .area-food-guidline .food-guidline-lists {
  border: 1px solid #e0dedb;
  border-top: 0;
  padding: 20px 30px 30px;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .area-food-guidline .food-guidline-lists li {
  display: table;
  padding-top: 10px;
  width: 100%;
  box-sizing: border-box;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .area-food-guidline .food-guidline-lists .icn-num {
  box-sizing: border-box;
  display: table-cell;
  width: 30px;
  padding-right: 15px;
  vertical-align: top;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .area-food-guidline .food-guidline-lists .txt {
  box-sizing: border-box;
  font-size: 117%;
  display: table-cell;
  vertical-align: middle;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .btn-MAFF {
  margin-top: 15px;
}

#stage #syokuikuKihonBalance .wrp-area-guideline .btn-MAFF p {
  line-height: 1.2;
}

#stage #syokuikuKihonBalance .wrp-area-balance .mainimg {
  text-align: center;
}

#stage #syokuikuKihonBalance .wrp-area-relationship .mainimg {
  text-align: center;
}

#stage #syokuikuKihonBalance .wrp-area-relationship .btn-MAFFguide {
  margin-top: 15px;
}

#stage #syokuikuKihonBalance .wrp-area-relationship .contents-lead {
  font-weight: bold;
  color: #000;
  margin-top: 30px;
  font-size: 117%;
}

#stage #syokuikuKihonBalance .wrp-area-foodlaw .btn-CO p {
  line-height: 1.2;
}

#stage #syokuikuKihonBalance .wrp-area-foodlaw .mod-img-col2.ind02 {
  width: 100%;
}

#stage #syokuikuKihonBalance .wrp-area-foodlaw .mod-img-col2.ind02 .cell:first-child {
  padding-top: 10px;
  padding-left: 15px;
}

#stage #syokuikuKihonBalance .wrp-area-foodlaw .what-syokuiku-lists {
  margin: 5px 15px 0;
}

#stage #syokuikuKihonBalance .wrp-area-foodlaw .what-syokuiku-lists li {
  line-height: 2;
  font-size: 117%;
}

#stage #syokuikuKihonBalance .wrp-area-foodlaw .claim-txt {
  color: #006aba;
  font-size: 150%;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 15px;
}

#stage #syokuikuKihonBalance .wrp-area-foodlaw .btn-CO {
  margin-top: 10px;
}

#stage #syokuikuKihonBalance .wrp-area-mainfood .mod-title02.ind03,
#stage #syokuikuKihonBalance .wrp-area-importantfood .mod-title02.ind03 {
  margin: 30px 15px 10px;
}

#stage #syokuikuKihonBalance .wrp-area-mainfood .mod-img-col2 p,
#stage #syokuikuKihonBalance .wrp-area-importantfood .mod-img-col2 p {
  line-height: 2;
}

/* ページ内リンクリスト */
.list-pagelink {
  padding: 10px 20px !important;
}
.list-pagelink li {
  margin-bottom: 14px !important;
}
.list-pagelink li a {
  display: block;
  height: 16px;
  padding-left: 32px !important;
  background-image: url(/csr/syokuiku/img/common/arrow_circle_blue_btm.png);
  background-position: left top;
  background-repeat: no-repeat;
  color: #00a0e9 !important;
  font-size: 14px !important;
  text-decoration: underline !important;
}


/* 食の基本　ライフステージ別の食の課題と食事のポイントページ */
#stage #syokuikuKihonLifestage .mod-title01.ind01 {
  margin-top: 50px;
}

#stage #syokuikuKihonLifestage .mod-img-col2.ind01 {
  width: 100%;
}

#stage #syokuikuKihonLifestage .wrp-page-index {
  margin-top: 10px;
}

#stage #syokuikuKihonLifestage .block-txt {
  margin: 35px 20px 0;
}

#stage #syokuikuKihonLifestage .block-txt p {
  line-height: 2;
}

#stage #syokuikuKihonLifestage .block-txt .thumb {
  text-align: center;
}

#stage #syokuikuKihonLifestage .block-txt .txt {
  margin-top: 15px;
}

#stage #syokuikuKihonLifestage .mod-img-col2.ind01 .cell:first-child {
  width: 420px;
  padding: 0 20px;
}

#stage #syokuikuKihonLifestage .mod-img-col2.ind01 .cell:first-child p {
  line-height: 2;
}

#stage #syokuikuKihonLifestage .mod-img-col2.ind01 .cell.ph {
  width: 200px;
}

#stage #syokuikuKihonLifestage .mod-img-col2.ind01 .cell.ph p {
  margin-top: 10px;
}

#stage #syokuikuKihonLifestage .idex-lists {
  margin: 0 20px;
  border-bottom: 2px dotted #c9c8cd;
}

#stage #syokuikuKihonLifestage .idex-lists a {
  display: block;
}

#stage #syokuikuKihonLifestage .idex-lists.row02 {
  border-bottom: 0;
}

#stage #syokuikuKihonLifestage .idex-lists li {
  box-sizing: border-box;
  float: left;
  padding: 10px 0;
  width: 213px;
}

#stage #syokuikuKihonLifestage .idex-lists li:first-child .each-block {
  border-left: 0;
}

#stage #syokuikuKihonLifestage .idex-lists .each-block {
  box-sizing: border-box;
  border-left: 2px dotted #c9c8cd;
  display: table;
  width: 100%;
}

#stage #syokuikuKihonLifestage .idex-lists .kind {
  margin-top: 15px;
  color: #0067ba;
  font-size: 117%;
  font-weight: bold;
}

#stage #syokuikuKihonLifestage .idex-lists .arrow {
  margin-top: 13px;
}

#stage #syokuikuKihonLifestage .idex-lists .inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 15px 0;
}

/* 食の基本　規則正しい生活習慣をページ */
#stage #syokuikuKihonLifestyle .mod-title01.ind01 {
  margin-top: 30px;
}

#stage #syokuikuKihonLifestyle .mod-title01.ind02 {
  margin-top: 50px;
}

#stage #syokuikuKihonLifestyle .mod-btn01 p {
  line-height: 1.2;
}

#stage #syokuikuKihonLifestyle .wrp-area-balance .thumb {
  text-align: center;
}

#stage #syokuikuKihonLifestyle .wrp-area-balance .detail-txt {
  margin-top: 25px;
}

#stage #syokuikuKihonLifestyle .important-lists li {
  margin-top: 30px;
}

#stage #syokuikuKihonLifestyle .important-lists p {
  line-height: 2;
}

#stage #syokuikuKihonLifestyle .important-lists .theme {
  font-size: 117%;
  font-weight: bold;
  color: #000;
}

#stage #syokuikuKihonLifestyle .important-lists .theme-txt {
  font-size: 117%;
}

#stage #syokuikuKihonLifestyle .btn-hayanehayaoki {
  margin-top: 10px;
}

#stage #syokuikuKihonLifestyle .wrp-area-growup .blc-title {
  font-weight: bold;
  font-size: 117%;
  color: #000;
}

#stage #syokuikuKihonLifestyle .wrp-area-growup .each-block {
  margin-top: 25px;
}
