@charset "utf-8";

/* 2015/06/19 MOOI */
article.productfreearea {
  margin-bottom: 60px;
}
article.productfreearea.sp {
  padding: 0 15px;
}
article.productfreearea img  {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
  width /***/: auto;
}
article.productfreearea h3 {
  margin-bottom: 8px;
}
article.productfreearea.sp h3 {
  font-size: 1.2em;
}
article.productfreearea p {
  line-height: 1.8em;
}
article.productfreearea .gray-back {
  background: #eee;
  padding: 1.5em;
}
article.productfreearea cite {
  font-size: 0.9em;
}

article.spirulina .about {
  margin-bottom: 50px;
}
article.spirulina .about .left,
article.spirulina .about .right {
  width: 365px;
}
article.spirulina.sp .about .left,
article.spirulina.sp .about .right {
  width: auto;
}
article.spirulina .about .right h1 {
  margin: 0;
}
article.spirulina .about .right h2 {
  font-size: 1.4em;
  margin: 30px 0 10px;
}
article.spirulina.sp .about .right h2 {
  font-size: 1.2em;
}
article.spirulina .measures {
  margin-bottom: 30px;
}
article.spirulina .measures .left {
  width: 470px;
}
article.spirulina.sp .measures .left {
  width: auto;
}
article.spirulina .measures .right {
  width: 254px;
}
article.spirulina.sp .measures .right {
  width: 50%;
  margin: 0 auto 15px;
}
article.spirulina .measures dl {
  padding-right: 0;
}
article.spirulina .measures dl dt {
  font-size: 1em;
  margin: 0;
}
article.spirulina .measures dl dd {
  line-height: 1.8em;
}
article.spirulina .citation blockquote {
  line-height: 1.8em;
  margin: 0 0 15px;
}
article.spirulina .reasons {
  margin: 90px 0 90px;
}
article.spirulina.sp .reasons {
  margin: 45px 0;
}
article.spirulina .reasons h3 {
  border-bottom: 1px solid #DDD;
  padding-bottom: 0.25em;
}
article.spirulina .reasons ul li {
  margin: 30px 0 45px;
}
article.spirulina.sp .reasons ul li {
  margin-bottom: 0;
}
article.spirulina .reasons ul li h4 {
  margin-bottom: 1em;
}
article.spirulina .reasons ul li .left {
  width: 215px;
}
article.spirulina .reasons ul li .right {
  width: 500px;
}
article.spirulina.sp .reasons ul li .left {
  width: 50%;
  margin: 0 auto 15px;
}
article.spirulina.sp .reasons ul li .right {
  width: auto;
}
article.spirulina .reasons .accordionToggle {
  display: inline-block;
  margin-top: 20px;
  color: #6BB92D;
  font-weight: bold;
}
article.spirulina .reasons .accordion dl {
  margin-bottom: 60px;
  padding-right: 0;
}
article.spirulina .reasons .accordion dl dt {
  margin: 30px 0 15px;
  font-size: 1em;
  font-weight: bold;
}
article.spirulina .reasons .accordion dl dd strong {
  line-height: 1.8em;
}
/* 2015/06/19 MOOI */
article.spirulina-vc .about .right {
  padding-top: 60px;
}
article.spirulina-vc.sp .about .right {
  padding-top: 0;
}
/* 2015/06/25 MOOI */
article.spirulina-cookie .about .right {
  padding-top: 25px;
  width: 365px;
}
article.spirulina-cookie .about .right .feature {
  padding-bottom: 10px;
}
article.spirulina-cookie .materials {
  margin-bottom: 30px;
}
article.spirulina-cookie .materials .left {
  width: 470px;
}
article.spirulina-cookie.sp .materials .left {
  width: auto;
}
article.spirulina-cookie .materials .right {
  width: 254px;
}
article.spirulina-cookie.sp .materials .right {
  width: 50%;
  margin: 0 auto 15px;
}
article.spirulina-cookie .materials dl {
  padding-right: 0;
}
article.spirulina-cookie .materials dl dt {
  font-size: 1em;
  margin: 0;
}
article.spirulina-cookie .materials dl dd {
  line-height: 1.8em;
}
article.spirulina-cookie.sp .materials .right img,
article.spirulina-cookie.sp .measures .right img {
  display: block;
}
/* 2015/07/03 MOOI */
article.kids-carbon .about {
  margin-bottom: 50px;
}
article.kids-carbon .about .left,
article.kids-carbon .about .right {
  width: 365px;
}
article.kids-carbon .about .right {
  padding-top: 60px;
}
article.kids-carbon.sp .about .left,
article.kids-carbon.sp .about .right {
  width: auto;
}
article.kids-carbon.sp .about .right {
  padding-top: 0;
}
article.kids-carbon .about .right h1 {
  margin: 0;
}
article.kids-carbon .about .right h2 {
  font-size: 1.4em;
  margin: 60px 0 10px;
}
article.kids-carbon.sp .about .right h2 {
  font-size: 1.2em;
  margin-top: 30px;
}
article.kids-carbon .contamination,
article.kids-carbon .detox,
article.kids-carbon .measures {
  margin-bottom: 60px;
}
article.kids-carbon.sp .contamination,
article.kids-carbon.sp .detox,
article.kids-carbon.sp .measures {
  margin-bottom: 30px;
}
article.kids-carbon .contamination .left,
article.kids-carbon .detox .left,
article.kids-carbon .measures .left {
  width: 480px;
}
article.kids-carbon .contamination .right,
article.kids-carbon .detox .right,
article.kids-carbon .measures .right {
  width: 254px;
}
article.kids-carbon .certified {
  margin-bottom: 45px;
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #666;
}
article.kids-carbon .certified .left {
  width: 254px;
}
article.kids-carbon .certified .right {
  width: 480px;
}
article.kids-carbon.sp .contamination .left,
article.kids-carbon.sp .detox .left,
article.kids-carbon.sp .measures .left,
article.kids-carbon.sp .certified .right {
  width: auto;
}
article.kids-carbon.sp .contamination .right,
article.kids-carbon.sp .detox .right,
article.kids-carbon.sp .measures .right,
article.kids-carbon.sp .certified .left {
  width: 50%;
  margin: 0 auto 15px;
}
article.kids-carbon .contamination dl dd,
article.kids-carbon .detox dl dd,
article.kids-carbon .measures dl dd,
article.kids-carbon .certified dl dd {
  line-height: 1.8em;
}
article.kids-carbon .measures .source {
  line-height: 22px;
}
article.kids-carbon .measures .source label {
  display: inline-block;
  margin-right: 22px;
  position: relative;
}
article.kids-carbon.sp .measures .source label {
  margin: 30px 0 15px;
}
article.kids-carbon .measures .source label span {
  display: inline-block;
  padding: 0 1em;
  color: #FFF;
  background-color: #3ABBEB;
  letter-spacing: 0.4em;
}
article.kids-carbon .measures .source label span:after {
  content: "";
  display: block;
  width:0;
  height:0;
  border: 11px solid transparent;
  border-left: 11px solid #3ABBEB;
  position: absolute;
  top: 0;
  right: -22px;
}
article.kids-carbon .measures .source a {
  color: #444;
}
article.kids-carbon .measures .source a:hover {
  text-decoration: underline;
}
article.kids-carbon.sp .measures .source a {
  display: block;
}
article.kids-carbon .certified dl.right {
  margin-top: 25px;
}
article.kids-carbon.sp .certified dl.right {
  margin-top: 0;
}
article.kids-carbon .certified .patent {
  margin: 45px 0 30px;
}
article.kids-carbon .certified .patent ul {
  margin: 15px 0;
  border: 1px solid #666;
  padding: 10px 30px;
}
article.kids-carbon.sp .certified .patent ul {
  padding: 15px 0 0 15px;
}
article.kids-carbon .certified .patent ul li {
  padding: 0 15px;
  float: left;
  line-height: 30px;
}
article.kids-carbon.sp .certified .patent ul li {
  padding: 0;
  float: none;
  margin-bottom: 15px;
}
article.kids-carbon .certified .patent ul li img {
  width: 30px;
}
article.kids-carbon .certified .patent ul li strong {
  display: inline-block;
  margin: 0 0.75em;
}
/* 2015/07/13 MOOI */
article.shirayuki-water .about {
  margin-bottom: 50px;
}
article.shirayuki-water .about .left {
  width: 265px;
}
article.shirayuki-water .about .right {
  width: 440px;
}
article.shirayuki-water .about .right {
  padding-top: 60px;
}
article.shirayuki-water.sp .about .left,
article.shirayuki-water.sp .about .right {
  width: auto;
}
article.shirayuki-water .about .feature .right,
article.shirayuki-water.sp .about .right {
  padding-top: 0;
}
article.shirayuki-water .about .right h1 {
  margin: 0;
}
article.shirayuki-water .about h2 {
  font-size: 1.4em;
  margin: 60px 0 10px;
}
article.shirayuki-water .about h3 {
  margin-bottom: 10px;
}
article.shirayuki-water.sp .about h2 {
  font-size: 1.2em;
  margin-top: 30px;
}
article.shirayuki-water .about .natural {
  margin: 45px 0 45px;
}
article.shirayuki-water .mineral,
article.shirayuki-water .silicon {
  margin: 60px 0;
}
article.shirayuki-water.sp .mineral,
article.shirayuki-water.sp .silicon {
  margin-bottom: 30px;
}
article.shirayuki-water .natural .left,
article.shirayuki-water .mineral .right,
article.shirayuki-water .silicon .right {
  width: 480px;
}
article.shirayuki-water .natural .right,
article.shirayuki-water .mineral .left,
article.shirayuki-water .silicon .left {
  width: 254px;
}
article.shirayuki-water.sp .natural .left,
article.shirayuki-water.sp .mineral .right,
article.shirayuki-water.sp .silicon .right {
  width: auto;
}
article.shirayuki-water.sp .natural .right,
article.shirayuki-water.sp .mineral .left,
article.shirayuki-water.sp .silicon .left {
  width: 50%;
  margin: 0 auto 15px;
}
article.shirayuki-water .mineral dl dd,
article.shirayuki-water .silicon dl dd {
  line-height: 1.8em;
}
article.shirayuki-water .silicon dl dd a {
  color: #3ABBEB;
  display: inline-block;
  margin-top: 1em;
}
article.shirayuki-water .mineral .source {
  margin-top: 30px;
  line-height: 22px;
}
article.shirayuki-water .mineral .source label {
  display: inline-block;
  margin-right: 22px;
  position: relative;
}
article.shirayuki-water.sp .mineral .source label {
  margin: 30px 0 15px;
}
article.shirayuki-water .mineral .source label span {
  display: inline-block;
  padding: 0 1em;
  color: #FFF;
  background-color: #3ABBEB;
  letter-spacing: 0.4em;
}
article.shirayuki-water .mineral .source label span:after {
  content: "";
  display: block;
  width:0;
  height:0;
  border: 11px solid transparent;
  border-left: 11px solid #3ABBEB;
  position: absolute;
  top: 0;
  right: -22px;
}
article.shirayuki-water.sp .mineral .source cite {
  display: block;
}
/* 2015/08/18 MOOI */
article.md-silicon .about {
  margin-bottom: 50px;
}
article.md-silicon .about .left {
  width: 330px;
}
article.md-silicon .about .right {
  width: 400px;
}
article.md-silicon .about .right {
  padding-top: 75px;
}
article.md-silicon.sp .about .left,
article.md-silicon.sp .about .right {
  width: auto;
}
article.md-silicon .about .feature .right,
article.md-silicon.sp .about .right {
  padding-top: 0;
}
article.md-silicon .about .right h1 {
  margin: 0;
}
article.md-silicon .about h2 {
  font-size: 1.4em;
  margin: 60px 0 10px;
}
article.md-silicon .about h3 {
  margin-bottom: 10px;
}
article.md-silicon.sp .about h2 {
  font-size: 1.2em;
  margin-top: 30px;
}
article.md-silicon h3 {
  margin-bottom: 15px;
}
article.md-silicon .supply h3,
article.md-silicon .detox h3 {
  margin-bottom: 8px;
}
article.md-silicon .supply,
article.md-silicon .detox {
  margin: 60px 0;
}
article.md-silicon .supply {
  margin-bottom: 30px;
}
article.md-silicon.sp .supply,
article.md-silicon.sp .detox {
  margin-bottom: 30px;
}
article.md-silicon .supply .left,
article.md-silicon .detox .left {
  width: 480px;
}
article.md-silicon .supply .right,
article.md-silicon .detox .right {
  width: 254px;
}
article.md-silicon.sp .supply .left,
article.md-silicon.sp .detox .left {
  width: auto;
}
article.md-silicon.sp .supply .right,
article.md-silicon.sp .detox .right {
  width: 50%;
  margin: 0 auto 15px;
}
article.md-silicon .include h3 a {
  color: #1594D9;
}
article.md-silicon .include h3 small {
  font-weight: normal;
}
article.md-silicon.sp .include h3 small {
  display: block;
}
article.md-silicon .include ul.gray-back {
  padding-left: 2.5em;
}
article.md-silicon .include ul.gray-back h4 {
  padding-bottom: 1em;
}
article.md-silicon .include ul.gray-back ul.horizontal {
  padding-bottom: 1.5em;  
}
article.md-silicon .include ul.gray-back ul.end {
  padding-bottom: 0;  
}
article.md-silicon .include ul.gray-back ul.horizontal li {
  float: left;
  padding-right: 1em;
}
article.md-silicon .include ul.gray-back ul.horizontal li:before {
  content: '・';
}
/*2015/12/08 TOKU*/
.silicon_textitem {
  margin-top:20px;
  width:100%;
}
/*20160311*/
table.layout_m{
  width: 100%;
  margin-bottom:1em !important;
}
table.layout_m,
table.layout_m th,
table.layout_m td {
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
table.layout_m td{
  text-align:center;
}
/*20160312*/
.layout_t{
  width: 100%;
}
.layout_t,
.layout_t .layout_ti,{
    border: none;
    vertical-align: top;
}
.layout_ti{
  width:33%;
  display:inline-block;
  text-align:center;
}
/* 2016/03/28 MOOI */
article.coarse-tea-tea-bag .about {
  margin-bottom: 50px;
}
article.coarse-tea-tea-bag .about .left {
  width: 420px;
}
article.coarse-tea-tea-bag .about .right {
  width: 300px;
}
article.coarse-tea-tea-bag.sp .about .left,
article.coarse-tea-tea-bag.sp .about .right {
  width: auto;
}
article.coarse-tea-tea-bag .about .feature .right,
article.coarse-tea-tea-bag.sp .about .right {
  padding-top: 0;
}
article.coarse-tea-tea-bag .about .right h1 {
  margin: 0;
}
article.coarse-tea-tea-bag .about h2 {
  font-size: 1.4em;
  margin: 35px 0 10px;
}
article.coarse-tea-tea-bag .about h3 {
  margin-bottom: 10px;
}
article.coarse-tea-tea-bag.sp .about h2 {
  font-size: 1.2em;
  margin-top: 30px;
}

article.coarse-tea-tea-bag h3 {
  margin-bottom: 15px;
}
article.coarse-tea-tea-bag .friendly h3,
article.coarse-tea-tea-bag .recipe h3 {
  margin-bottom: 8px;
}

article.coarse-tea-tea-bag .friendly,
article.coarse-tea-tea-bag .recipe {
  margin: 60px 0;
}
article.coarse-tea-tea-bag .friendly {
  margin-bottom: 30px;
}
article.coarse-tea-tea-bag.sp .friendly,
article.coarse-tea-tea-bag.sp .recipe {
  margin-bottom: 30px;
}
article.coarse-tea-tea-bag .friendly .left,
article.coarse-tea-tea-bag .recipe .left {
  width: 480px;
}
article.coarse-tea-tea-bag .friendly .right,
article.coarse-tea-tea-bag .recipe .right {
  width: 254px;
}
article.coarse-tea-tea-bag.sp .friendly .left,
article.coarse-tea-tea-bag.sp .recipe .left {
  width: auto;
}
article.coarse-tea-tea-bag.sp .friendly .right,
article.coarse-tea-tea-bag.sp .recipe .right {
  width: 50%;
  margin: 0 auto 15px;
}
article.coarse-tea-tea-bag .recipe .left .ingredients,
article.coarse-tea-tea-bag .recipe .left .steps {
  margin-top: 30px;
}
article.coarse-tea-tea-bag .recipe .left .ingredients h4,
article.coarse-tea-tea-bag .recipe .left .steps h4 {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed;
}
article.coarse-tea-tea-bag .recipe .left .ingredients ul,
article.coarse-tea-tea-bag .recipe .left .steps ol {
  padding-left: 2.5em;
  line-height: 2em;
}
article.coarse-tea-tea-bag .recipe .left .ingredients ul li {
  list-style-type: circle;
  float: left;
  padding-right: 3.5em;
}
article.coarse-tea-tea-bag .recipe .left .steps ol li {
  list-style-type: decimal;
}
article.coarse-tea-tea-bag .recipe .right {
  padding-top: 26px;
}

article.coarse-tea-tea-bag .brew,
article.coarse-tea-tea-bag .stock {
  margin: 60px 0;
}
article.coarse-tea-tea-bag .brew h3,
article.coarse-tea-tea-bag .stock h3 {
  margin-bottom: 30px;
  padding-bottom: 0.5em;
  border-bottom: 1px solid;
}
article.coarse-tea-tea-bag .brew .teapot,
article.coarse-tea-tea-bag .brew .boiled {
  width: 350px;
  padding-left: 30px;
}
article.coarse-tea-tea-bag.sp .brew .teapot,
article.coarse-tea-tea-bag.sp .brew .boiled {
  width: auto;
}
article.coarse-tea-tea-bag .brew .teapot h4,
article.coarse-tea-tea-bag .brew .boiled h4 {
  margin-left: -15px;
  margin-bottom: 15px;
}
article.coarse-tea-tea-bag .brew .teapot h4 .left,
article.coarse-tea-tea-bag .brew .boiled h4 .left {
  width: 45px;
}
article.coarse-tea-tea-bag .brew .teapot h4 .right,
article.coarse-tea-tea-bag .brew .boiled h4 .right {
  width: 305px;
  line-height: 45px;
}
article.coarse-tea-tea-bag.sp .brew .teapot h4 .left,
article.coarse-tea-tea-bag.sp .brew .boiled h4 .left {
  float: left;
}
article.coarse-tea-tea-bag.sp .brew .teapot h4 .right,
article.coarse-tea-tea-bag.sp .brew .boiled h4 .right {
  padding-left: 60px;
  width: auto;
}
article.coarse-tea-tea-bag.sp .brew .teapot {
  padding-bottom: 30px;
}
article.coarse-tea-tea-bag .brew .teapot ol {
  padding-left: 1.5em;
  line-height: 2em;
  margin-bottom: 15px;
}
article.coarse-tea-tea-bag.sp .brew .teapot ol {
  padding-left: 1em;
}
article.coarse-tea-tea-bag .brew .teapot ol li {
  list-style-type: decimal;
}
article.coarse-tea-tea-bag .brew .teapot .small {
  font-size: smaller;
}

article.coarse-tea-tea-bag .stock ul {
  padding-left: 2.5em;
  line-height: 2em;
}
article.coarse-tea-tea-bag.sp .stock ul {
  padding-left: 1.5em;
}
article.coarse-tea-tea-bag .stock ul li {
  list-style-type: disc;
  padding-bottom: 15px;
}
article.coarse-tea .about {
  margin-bottom: 50px;
}
article.coarse-tea .about .left {
  width: 420px;
}
article.coarse-tea .about .right {
  width: 300px;
}
article.coarse-tea.sp .about .left,
article.coarse-tea.sp .about .right {
  width: auto;
}
article.coarse-tea .about .feature .right,
article.coarse-tea.sp .about .right {
  padding-top: 0;
}
article.coarse-tea .about .right h1 {
  margin: 0;
}
article.coarse-tea .about h2 {
  font-size: 1.4em;
  margin: 35px 0 10px;
}
article.coarse-tea .about h3 {
  margin-bottom: 10px;
}
article.coarse-tea.sp .about h2 {
  font-size: 1.2em;
  margin-top: 30px;
}

article.coarse-tea h3 {
  margin-bottom: 15px;
}
article.coarse-tea .friendly h3,
article.coarse-tea .recipe h3 {
  margin-bottom: 8px;
}

article.coarse-tea .friendly,
article.coarse-tea .recipe {
  margin: 60px 0;
}
article.coarse-tea .friendly {
  margin-bottom: 30px;
}
article.coarse-tea.sp .friendly,
article.coarse-tea.sp .recipe {
  margin-bottom: 30px;
}
article.coarse-tea .friendly .left,
article.coarse-tea .recipe .left {
  width: 480px;
}
article.coarse-tea .friendly .right,
article.coarse-tea .recipe .right {
  width: 254px;
}
article.coarse-tea.sp .friendly .left,
article.coarse-tea.sp .recipe .left {
  width: auto;
}
article.coarse-tea.sp .friendly .right,
article.coarse-tea.sp .recipe .right {
  width: 50%;
  margin: 0 auto 15px;
}
article.coarse-tea .recipe .left .ingredients,
article.coarse-tea .recipe .left .steps {
  margin-top: 30px;
}
article.coarse-tea .recipe .left .ingredients h4,
article.coarse-tea .recipe .left .steps h4 {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed;
}
article.coarse-tea .recipe .left .ingredients ul,
article.coarse-tea .recipe .left .steps ol {
  padding-left: 2.5em;
  line-height: 2em;
}
article.coarse-tea .recipe .left .ingredients ul li {
  list-style-type: circle;
  float: left;
  padding-right: 3.5em;
}
article.coarse-tea .recipe .left .steps ol li {
  list-style-type: decimal;
}
article.coarse-tea .recipe .right {
  padding-top: 26px;
}

article.coarse-tea .brew,
article.coarse-tea .stock {
  margin: 60px 0;
}
article.coarse-tea .brew h3,
article.coarse-tea .stock h3 {
  margin-bottom: 30px;
  padding-bottom: 0.5em;
  border-bottom: 1px solid;
}
article.coarse-tea .brew .teapot,
article.coarse-tea .brew .boiled {
  width: 350px;
  padding-left: 30px;
}
article.coarse-tea.sp .brew .teapot,
article.coarse-tea.sp .brew .boiled {
  width: auto;
}
article.coarse-tea .brew .teapot h4,
article.coarse-tea .brew .boiled h4 {
  margin-left: -15px;
  margin-bottom: 15px;
}
article.coarse-tea .brew .teapot h4 .left,
article.coarse-tea .brew .boiled h4 .left {
  width: 45px;
}
article.coarse-tea .brew .teapot h4 .right,
article.coarse-tea .brew .boiled h4 .right {
  width: 305px;
  line-height: 45px;
}
article.coarse-tea.sp .brew .teapot h4 .left,
article.coarse-tea.sp .brew .boiled h4 .left {
  float: left;
}

article.coarse-tea.sp .brew .teapot h4 .right,
article.coarse-tea.sp .brew .boiled h4 .right {
  padding-left: 60px;
  width: auto;
}
article.coarse-tea.sp .brew .teapot {
  padding-bottom: 30px;
}
article.coarse-tea .brew .teapot ol {
  padding-left: 1.5em;
  line-height: 2em;
  margin-bottom: 15px;
}
article.coarse-tea.sp .brew .teapot ol {
  padding-left: 1em;
}
article.coarse-tea .brew .teapot ol li {
  list-style-type: decimal;
}
article.coarse-tea .brew .teapot .small {
  font-size: smaller;
}
article.coarse-tea .stock ul {
  padding-left: 2.5em;
  line-height: 2em;
}
article.coarse-tea.sp .stock ul {
  padding-left: 1.5em;
}
article.coarse-tea .stock ul li {
  list-style-type: disc;
  padding-bottom: 15px;
}

/*2016.03.30 GJP */
.bread_main p { line-height:200%;}
.bread_cell{	text-align:left; vertical-align:top;}
.bread_border{ margin: 3em 0;}
.bread_title{	margin-bottom:1em; font-size: 24px; font-weight: bold; line-height: 22px;}
.bread_item_head{	margin: 3em 0;}
.bread_title_item{ margin:1em 0; font-size: 24px; font-weight: bold; line-height: 22px;}
.bread_item{ min-height:470px;}
.bread_item p{ margin-bottom:2em;}
.bread_blackback{ background:#000; width:100%; color:#fff; margin-bottom:3em;}
.bread_blackback p{ padding: 1em; font-size: 24px;}

/* 2016/03/30 MOOI */
article.additive-free-bread-set-trial .about,
article.additive-free-bread-set-trial .feature,
article.additive-free-bread-set-trial .material,
article.additive-free-bread-set-trial .inspection,
article.additive-free-bread-set-trial .delivery {
  margin-bottom: 60px;
}
article.additive-free-bread-set-trial .feature h2,
article.additive-free-bread-set-trial .material h2,
article.additive-free-bread-set-trial .inspection h2,
article.additive-free-bread-set-trial .delivery h2 {
  margin-bottom: 30px;
}
article.additive-free-bread-set-trial .feature .clearfix {
  margin-bottom: 30px;
}
article.additive-free-bread-set-trial .feature .clearfix .left,
article.additive-free-bread-set-trial .feature .clearfix .right {
  width: 230px;
}
article.additive-free-bread-set-trial .feature .clearfix .left {
  padding-right: 35px;
}
article.additive-free-bread-set-trial .feature h3,
article.additive-free-bread-set-trial .material h3,
article.additive-free-bread-set-trial .inspection h3,
article.additive-free-bread-set-trial .delivery h3 {
  margin: 30px 0 15px;
}
article.additive-free-bread-set-trial .material .clearfix .left,
article.additive-free-bread-set-trial .material .clearfix .right,
article.additive-free-bread-set-trial .inspection .clearfix .left,
article.additive-free-bread-set-trial .inspection .clearfix .right,
article.additive-free-bread-set-trial .delivery .clearfix .left,
article.additive-free-bread-set-trial .delivery .clearfix .right {
  width: 365px;
}
article.additive-free-bread-set-trial .inspection p,
article.additive-free-bread-set-trial .delivery p {
  margin-bottom: 1em;
}
article.additive-free-bread-set-trial .recipe h2 {
    margin-bottom: 15px;
}
article.additive-free-bread-set-trial .recipe div {
  background-color: #F1F2F4;
  padding: 1em;
}
/* 2016/03/31 MOOI */
article.additive-free-bread-set-trial.sp .clearfix .left,
article.additive-free-bread-set-trial.sp .clearfix .right {
  width: 100%;
}
article.additive-free-bread-set-trial.sp .image-holder {
  margin: 0 auto;
}
article.additive-free-bread-set-trial.sp .feature h3 {
  margin-top: 15px;
}
article.additive-free-bread-set-trial.sp .feature .image-holder {
  width: 50%;
  margin-top: 30px;
}
article.additive-free-bread-set-trial.sp .material h2,
article.additive-free-bread-set-trial.sp .inspection h2,
article.additive-free-bread-set-trial.sp .delivery h2 {
  margin-bottom: 15px;
}
article.additive-free-bread-set-trial.sp .material h3,
article.additive-free-bread-set-trial.sp .inspection h3,
article.additive-free-bread-set-trial.sp .delivery h3 {
  margin-top: 15px;
}
article.additive-free-bread-set-trial.sp .material .image-holder,
article.additive-free-bread-set-trial.sp .inspection .image-holder,
article.additive-free-bread-set-trial.sp .delivery .image-holder {
  width: 75%;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* 2016.04.05 キッズカーボン地図table用 */
.tmap-bdr table,.tmap-bdr td,.tmap-bdr th {
    border-collapse: collapse;
    border:1px solid #666;
}