@charset "utf-8";


/* 特別栽培米について */

.pearl-gl-top p{
	text-align: center;
}

.pearl-gl-top p strong{
	color: #88b22f;
	text-decoration:underline;
    text-align: center;
}

.pearl-gl-section img{
	margin: 50px auto 15px;
}

.pearl-gl-section p{
	color: #88b22f;
	text-align: center;
	font-weight: 600;
}

.pearl-saibaimai-table,
.guideline  h4{
	text-align: center;
    border-bottom: solid 1px #d2d2d2 !important;
    border-image:none !important;
}

thead{
	text-align: center;
}

table {
  border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  width: 850px;
  table-layout: fixed;
  color: #000;
}

table tr {
  background-color: #fff;
  padding: .35em;
  border-bottom: 1px solid #bbb;
}
table thead{
  border-bottom: 5px solid #88b22f;
}
table tr:last-child{
   border-bottom: none
}
table th,
table td {
  padding: 1em 10px 1em 1em;
  border-right: 1px solid #bbb;
}
table th:last-child,
table td:last-child{
    border: none;
}
tbody th {
    color: #88b22f;
}
.txt{
   text-align: left;
   font-size: .85em;
}
.price{
   text-align: right;
}
@media screen and (max-width: 600px) {

    .pearl-gl-top p{
        text-align:left;
    }
  table {
    border: 0;
    width:100%
  }
}




/* お米の賢い買い方 */

.kaikata_section{
	text-align: center;
}

@media screen and (max-width: 600px) {
  dd {
    font-size: 12px;
  }
}

.kaikata_section{
	text-align: left;
}

.kaikata_section b span{
	color: red;
}

.meyasu_section{
    width:100%;
   display: inline-block;	
}

.meyasu_section h4{
    width:100%;
	text-align: center;
    border-bottom: solid 1px #d2d2d2 !important;
    border-image:none !important;
}
.meyasu_section img {
    margin: 0 auto;
    display: block;
}


/* 茨城のお米 */

.ibakome_top img{
	width: 100%;
    margin: auto;
}

.ibakome_top{
	position: relative;
}

.ibakome_top h2{
  position: absolute;
  color: #000;
  top: 30px;
  left: 153px;
  text-align: center;
}

.ibakome_top p{
  position: absolute;
  color: #000;
  top: 135px;
  left: 150px;
  font-size: 13px;
  text-align: center;
}

.ibakome_anzen h4{
	text-align: center;
    border-bottom: solid 1px #d2d2d2 !important;
    border-image:none !important;
}

.img_text-imgS{
	margin-bottom: 50px
}

.ibakome_kome ul li strong{
	margin-bottom: 50px;
}

.ibakome_kome ul li{
	width: 48%;
}

@media screen and (max-width: 600px) {
  .ibakome_kome p {
    font-size: 12px !important;
}
.img_text-imgS.ibrk-kome {justify-content:center;}
.img_text-imgS.ibrk-kome p {
    width:100% !important;
}
img.ibrk-kome {
    width:200px !important;
}
.ibakome_kome ul li{
	width: 100%;
	margin: 0px 0 0px;
}
	.ibakome_top h2{
        width:100%;
		font-size:16px;
        left: 0;
		top:10px;
	}	
	.ibakome_top p{
        width:100%;
		font-size:11px;
		top:70px;
        left:0;
		line-height:normal;
	}
	.ibakome_anzen .img_text-imgS p{
		font-size: 12px;
	}
	
	
}



/* お米の保存方法 */

.kome_hozon p{
	font-size: 15px;
}

.kome_hozon ul li{
	width: 30%;
	
}

.kome_hozon ul li img{
	width: 100%;
}

.kome_hozon h4{
	text-align: center;
    border-bottom: solid 1px #d2d2d2 !important;
    border-image:none !important;
	}

.kome_hozon .img_text img{
	width: 38%;
}

.kome_hozon .img_text p{
	margin-top: 80px;
}

.kome_hozon .img_text p b{
	font-size: 1rem;
}

.kome_hozon b{
	color: #88b22f;
}


@media screen and (max-width: 600px) {

    .kome_hozon p {
        font-size: 12px !important;
    }
    .kome_hozon ul li{
        width:70%;
        margin:0;
    }
    .kome_hozon .img_text p{
        font-size: 12px;
    }

    .kome_hozon .img_text img{
        width:60%;
        margin:0 auto;
    }

    .kome_hozon .img_text{
        margin:0;	
    }

    .kome_hozon .img_text p{
        margin-top: 0px;
    }
}

/* お米の豆知識 */

.mamechishiki .img_text-imgS b img{
	width: 10%;
	margin-top:5px;
}

.mamechishiki .img_text-imgS b{
	display: flex;
	color: #9f4d00;
	font-size:23px;
	margin-bottom: 10px;
}

.mamechishiki .img_text-imgS img{
	width: 20%;
}


@media screen and (max-width: 600px) {
.mamechishiki p {
    font-size: 12px !important;
  }

.mamechishiki .img_text-imgS {display:flex; flex-flow:row wrap; justify-content:center; align-content:center; align-items:center;}
.mamechishiki .img_text-imgS img{
	margin: 0 auto;
	width: 60%;
}

.mamechishiki .img_text-imgS p {}

.mamechishiki .img_text-imgS b img{
    width: 15%;
    height: 15%;
	margin: 10px 0px 0px 0px  !important;
}
	
.mamechishiki .img_text-imgS b{
margin-top:20px;
}
}

/* お米の美味しい炊き方 */

.takikata_section  b{
	color: #864600 ;
	}	
	
.takikata img{
margin-bottom: 30px;
}

.takikata_teku img{
	margin-left: 20px;
	}

.takikata .img_text-imgS img{
	width: 22%;
}


	
.takikata_section h4{
		text-align: center;
    border-bottom: solid 1px #d2d2d2 !important;
    border-image:none !important;
	}

.takikata span,
.takikata_teku span,
.takikata_hozon span{
	color: #FF0004;
}

.takikata_hozon .img_text-imgS img{
	width: 25%;
	margin-top: 30px;
}


@media screen and (max-width: 600px) {
.takikata_section p {
    font-size: 12px !important;
  }

.takikata .img_text-imgS p {
    width:100% !important;
}

.takikata_section .img_text-imgS  img{
	margin: 0 auto;
	width: 60%;
}
	
.takikata_section .img_text-imgS b img{
    width: 15%;
    height: 15%;
	margin: 10px 0px 0px 0px  !important;
}
	
.takikata_section .img_text-imgS b{
margin-top:20px;
}

.takikata_teku li {display:flex; flex-flow:row wrap; justify-content:space-between; align-content:flex-start; align-items:flex-start;}
.takikata_teku li img {width:35%; margin:0 !important;}
.takikata_teku li p {width:60%; margin:0 !important;}

.takikata .img_text-imgS p {margin-top:20px;}

.takikata_hozon .img_text-imgS {display:flex; flex-flow:row wrap; justify-content:center; align-content:center; align-items:center;}
.takikata_hozon .img_text-imgS p {margin-top:20px;}
.takikata_hozon .img_text-imgS img {width:53%;}

}



/* 無洗米について */

.pearl-musenmai-top{
	text-align: center;
}

.pearl-musenmai-section h4,
.pearl-musenmai-section p{
	text-align: center;
}
.pearl-musenmai-section h4{
    border-bottom: solid 1px #d2d2d2 !important;
    border-image:none !important;
}

.pearl-musenmai-section .img_text-imgS p{
	text-align: left;
}


.pearl-musenmai-section .img_text-imgS span{
	color: #f47f31;
}

.pearl-musenmai-section .img_text-imgS img{
	width: 10%;
	margin-top: 25px;
	margin-right: 50px;
}

.pearl-musenmai-section .img_text-imgS{
	margin-top:25px;
}


.pearl-musenmai-section p.bottom{
	color: #9d9472;
	float: right;
	margin-right: 50px;
}


.illust1 p{
	text-align: left;
	margin-top:10px;
}

.illust2{
	margin-top:50px;
}

.illust2 p{
	text-align: left;
	margin-top:10px;
}

@media screen and (max-width: 600px) {
.pearl-musenmai-top p,
.pearl-musenmai-section p{
    font-size: 12px !important;
  }

.pearl-musenmai-section p.bottom{
	margin-right: 40px;
}

.illust2 {
	margin-top:30px;
    padding:0 0 50px;
    position:relative;
}
.illust2 img {
    margin: 0 auto;
    display: block;
}
.illust2 p.bottom {
    width:100%;
    position:absolute; bottom:0;
}

.pearl-musenmai-section .img_text-imgS img{
	width: 15%;
	margin: 30px 0px 0px 0px !important;
}
	
	.img_text-imgS p{
	width: 85% !important;
	}

.illust1 img{
		margin:0 auto;
	    width:80%;
	}	
}



/* 精米工程について */

.pearl-seimai-top {
	text-align: center;
}

.pearl-seimai-top a{
	color: #05729a;
}


.pearl-seimai-inner1 p strong{
	color: #128341;
}

.pearl-seimai-inner1 h1 img{
	width: 100%;
}

.pearl-seimai-inner1 h1,
.pearl-seimai-inner2 h1,
.pearl-seimai-inner3 h1,
.pearl-seimai-inner4 h1,
.pearl-seimai-inner5 h1{
	position: absolute; top:0; left: 0;
}


.pearl-seimai-inner2 p strong{
	color: #a22929;
}

.pearl-seimai-inner3 p strong{
	color: #a22929;
}

.pearl-seimai-inner p strong{
	color: #5e3584;
}

.pearl-seimai-inner4 p strong{
	color: #308dbb;
}

.pearl-seimai-inner5 p strong{
	color: #bc6e11;
}

.pearl-seimai .img_text-imgS{
	width: 130%;
	margin-left: 100px;
}

.pearl-seimai .img_text-imgS p strong{
	font-size:20px;
	font-weight: 600;
}

.pearl-seimai .img_text-imgS p{
	margin-top: 90px;
}

.pearl-seimai-inner1,
.pearl-seimai-inner2,
.pearl-seimai-inner3,
.pearl-seimai-inner4,
.pearl-seimai-inner5{
	position: relative;
}

.pearl-seimai-inner1 span{
display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: #d8ed97;
  text-align:center;
  line-height: 19px;
  margin-right: 5px;
}

.pearl-seimai-inner2 span{
display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: #f8bebe;
  text-align:center;
  line-height: 19px;
  margin-right: 5px;
}

.pearl-seimai-inner3 span{
display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: #f8bebe;
  text-align:center;
  line-height: 19px;
  margin-right: 5px;
}

.pearl-seimai-inner4 span{
display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: #b2e2fa;
  text-align:center;
  line-height: 19px;
  margin-right: 5px;
}

.pearl-seimai-inner5 span{
display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: #fbd4a5;
  text-align:center;
  line-height: 19px;
  margin-right: 5px;
}

@media screen and (max-width: 600px) {
	
.pearl-seimai-top p,
.pearl-seimai p{
    font-size: 12px !important;
  }

    .pearl-seimai-inner1 {min-height:1350px;}
    .pearl-seimai-inner2 {min-height:950px;}
    .pearl-seimai-inner3 {min-height:1250px;}
    .pearl-seimai-inner4 {min-height:1550px;}

.pearl-seimai .img_text-imgS{
		width:50%;
		margin-left: 150px;
	    margin-bottom: 20px;
	}
	
.pearl-seimai .img_text-imgS p{
	   width: 100% !important;
	   margin-top:5px;
	}
	
	.pearl-seimai h1{
		margin-left: 50px;

}
	.pearl-seimai .img_text-imgS p strong{
	font-size:17px;
	font-weight: 600;
}
    .pearl-seimai .img_text-imgS p strong small {
        display: block;
        line-height: 1.3;
    }
	
	
}