/* カスタム CSS をここに入力してください */
#main{
  font-family: 游明朝, YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'ＭＳ 明朝', serif;
}
.tbl_head{background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/top_image-e1537010335542.jpg'); background-repeat: no-repeat; background-position: center center; height: 540px;}
.tbl_01{background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/top_img02_op.jpg'); background-repeat: no-repeat; background-position: center center; height: 1365px;}
.tbl_02{background-color:#efefef; height: 480px;}
.tbl_03{background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/top_img03.jpg'); background-repeat: no-repeat; background-position: center center; height: 1200px;}
.tbl_04{background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/bg_tensen.png'); background-repeat: repeat-x; background-position: center center; height: 30px;}
.tbl_05{background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/bg_hishigata.png'); background-repeat: repeat-x; background-position: center center; height: 480px;}
.tbl_06{background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/bg_hishigata_l.png'); background-repeat: repeat-x; background-position: center center; height: 630px;}
.tbl_07{background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/bg_hishigata_l.png'); background-repeat: repeat-x; background-position: center center; height: 600px;}
.tbl_08{background-color:#c9b872; height: 300px;}

.txt_main_shin_top{  
  margin-top:1.5em;
  margin-bottom:1.0em;
  line-height:1.0em;
  font-weight:bold;
	font-size:24px;
	color: #000;
  text-align:center;
}

.txt_main_shin_center{
	font-size:56px;
  line-height:1.5em;
  font-weight:bold;
	color: #000;
	text-shadow:0 4px 0 #fff,
	4px 0 0 #fff,
	0 -4px 0 #fff,
	-4px 0 0 #fff,
	-4px -4px 0 #fff,
	4px -4px 0 #fff,
	-4px 4px 0 #fff,
	4px 4px 0 #fff,
	0 0 50px black;
  text-align:center;
}

.txt_main_shin_center2{
  margin-bottom:1.0em;
  line-height:1.5em;
  font-weight:bold;
	font-size:28px;
	color: #000;
  text-align:center;
}

.txt_main_shin_bottom{
  margin-top:0em;
  line-height:1.0em;
  font-weight:bold;
  font-size: 26px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,1.0);
  text-align:center;
}

.txt_main_top{
  margin-bottom:1.5em;
  line-height:1.5em;
  font-weight:bold;
	font-size:24px;
	color: #000;
  text-align:center;
}
.txt_main_center{
	font-size:56px;
  line-height:1.5em;
  font-weight:bold;
	color: #000;
	text-shadow:0 4px 0 #fff,
	4px 0 0 #fff,
	0 -4px 0 #fff,
	-4px 0 0 #fff,
	-4px -4px 0 #fff,
	4px -4px 0 #fff,
	-4px 4px 0 #fff,
	4px 4px 0 #fff,
	0 0 50px black;
  text-align:center;
}
.txt_main_center2{
  margin-bottom:1.5em;
  line-height:1.5em;
  font-weight:bold;
	font-size:24px;
	color: #000;
  text-align:center;
}
.txt_main_bottom{
  margin-top:3.0em;
  line-height:1.5em;
  font-weight:bold;
  font-size: 22px;
  color: #fff;
  text-shadow: 1px 1px 0 #000;
  text-align:center;
}

/* お米の美味しい理由 */
.txt_riyu_01{
	font-size: 46px;
  line-height:1.5em;
	font-weight: bold;
  text-align:center;
  margin-bottom:20px;
}

.txt_riyu_02{
  line-height: 1.5em;
	font-size: 25px;
	font-weight: bold;
  margin:100px 0 20px;
}
.txt_riyu_03{
	line-height: 1.5em;
	font-size: 18px;
	font-weight: bold;
}
.txt_riyu_04{
	font-size: 46px;
	font-weight: bold;
	color: #c7aa34;
	text-align:center;
  margin-bottom:20px;
}

.txt_riyu_05{
  line-height: 1.5em;
	font-size: 25px; 
	font-weight: bold;
	text-align:center;
  margin-bottom:20px;
}

/* 主基・斉田 */
.txt_suki_01{
	font-size: 20px;
  line-height: 1.5em;
  padding:10px;
}
.txt_suki_02{
	font-size: 16px;
  line-height: 1.5em;
  padding:10px;
}
/* 「脇山米」の美味しさを伝えたい */
.txt_wakiyama_01{
	font-size: 46px;
  line-height:1.5em;
	font-weight: bold;
  text-align:center;
  margin-bottom:20px;
}

.txt_wakiyama_02{
  line-height: 1.5em;
	font-size: 25px;
	font-weight: bold;
  margin:100px 0 20px;
}
.txt_wakiyama_03{
	line-height: 1.5em;
	font-size: 18px;
	font-weight: bold;
}
/* おすすめ */
.txt_osusume_01{
  color:#C13A2C;
  line-height: 1.8em;
	font-size: 28px;
	font-weight: bold;  
  margin:0 0 10px;
}
.txt_osusume_02{
	line-height: 1.8em;
	font-size: 18px;
	font-weight: bold;
  margin:0 0 10px;
}
.txt_osusume_03{
 	line-height: 1.8em;
  color:#E8412E;
	font-size: 28px;
	font-weight: bold;  
  margin:0;
}
.txt_osusume_04{
  color:#E8412E;
	font-size: 20px;
	font-weight: bold;  
}
/* 今だけ */
.txt_imadake_01{
  line-height: 1.5em;
  color:#E8412E;
	font-size: 40px;
	font-weight: bold;  
  text-align:center;
  margin-bottom:30px;
  
}
.txt_imadake_02{
  color:#E8412E;
  font-size: 28px;
  line-height: 2.5em;
	font-weight: bold;  
  text-align:center;
  margin-bottom:40px;
}

/* お客様の声 */
.txt_okyakusama_01{
	font-size: 46px;
	font-weight: bold;
  margin-bottom:20px;
}
.txt_okyakusama_02{
	line-height: 1.5em;
	font-size: 18px;
	font-weight: bold;
}
.txt_okyakusama_03{
	line-height: 1.5em;
	font-size: 30px;
	font-weight: bold;
  margin-bottom:20px;
}
.txt_okyakusama_04{
	line-height: 1.5em;
	font-size: 18px;
	font-weight: bold;
  overflow: auto;
}
/* ご注文 */
.txt_chumon_01{
	font-size: 22px;
	font-weight: bold;
  margin:20px 0;
}
.txt_chumon_02{
  width:280px;
	font-size: 14px;
	font-weight: bold;
  line-height: 1.5em;
}
/* ご購入から */
.txt_konyu_01{
	font-size: 40px;
  line-height: 2.5em;
	font-weight: bold;
	color: #c7aa34;
	text-align:center;
  margin-bottom:20px;
}
.txt_konyu_02{
	font-size: 22px;
  line-height: 1.5em;
	font-weight: bold;
  margin-bottom:20px;
}
/* お支払い・発送について */
.txt_shiharai_01{
	font-size: 40px;
	font-weight: bold;
  line-height: 1.0em;
	color: #c7aa34;
  padding-left:10px;
  border-left:10px #c7aa34 solid;
  border-bottom:1px #c7aa34 solid;
  margin-bottom:20px;
}
.txt_shiharai_02{
	font-size: 16px;
	font-weight: bold;
  line-height: 1.5em;
  margin-bottom:20px;
}
.maru{
  color:#0A6CA4;
  font-weight: bold;
}

/* ワッキー主基の里について */
.txt_sukinosato_01{
	font-size: 40px;
	font-weight: bold;
  line-height: 1.0em;
	color: #c7aa34;
  margin-bottom:20px;
}
.txt_sukinosato_02{
	font-size: 24px;
	font-weight: bold;
  line-height: 1.0em;
  margin-bottom:20px;
}
.txt_sukinosato_03{
  padding:20px;
  color:#fff;
	font-size: 16px;
	font-weight: bold;
  line-height: 1.5em;
  background:#6CB1DD;
  box-shadow: 6px 6px #ccc;
}

/* 人気商品 */
.txt_ninki_01{
	font-size: 46px;
	font-weight: bold;
  line-height: 1.5em;
  text-align:center;
  margin-bottom:20px;
}
.txt_ninki_02{
	font-size: 34px;
	font-weight: bold;
  line-height: 1.5em;
  text-align:center;
  margin-bottom:20px;
}
.txt_ninki_03{
  padding:0 20px;
	font-size: 20px;
	font-weight: bold;
  line-height: 1.5em;
  margin:20px 0;
}
.txt_ninki_04{
   padding:0 20px;
	font-size: 16px;
  color:#FF0000;
	font-weight: bold;
  line-height: 1.5em;
  margin-bottom:20px;
}
/* お問い合わせ */
.txt_toi_01{
	font-size: 28px;
  color:#fff;
	font-weight: bold;
  line-height: 1.5em;
  margin-bottom:20px;
}
.txt_toi_02{
	font-size: 14px;
  color:#fff;
	font-weight: bold;
  line-height: 1.5em;
  margin-bottom:20px;
}
/* copyright */
.txt_copyright_01{
	font-size: 14px;
  text-align:center;
  padding:10px 0;
}

/* 料金表table */
table.t-line {
  border-collapse: collapse;
}
table.t-line th, table.t-line td {
  padding:10px;
  border: solid 1px #777;
}
.t-line tr th {  
  background-color: #DCEFFB;
  font-size:20px;
  font-weight: bold;
  text-align:center;
}
.t-line tr:nth-child(odd) td {  
  background-color: #DCEFFB;  
}
.t-line tr:nth-child(even) td {  
  background-color: #fff;  
}  
/* イメージ（右寄せ） */
.img_right{
	float:right;
	padding-left: 40px;
}
/* イメージ（左寄せ） */
.img_left{
	float:left;
	padding-right: 40px;
}
/* box横並び(2列) */
.box_left_row2 {
    width:50%;
    margin:0;
    float:left;
}

/* box横並び(3列) */
.box_left_row3 {
    width:33%;
    margin:0;
    float:left;
}
/* box横並び(3列)背景黒 */
.box_left_row3_blk{
    width:33%;
    margin:0;
    float:left;
		background: #000;
    color:#fff;
}
/* box横並び(3列)新米 */
.box_left_row3_shinmai{
    width:33%;
    margin:0;
    float:left;
		background: #000;
    color:#fff;
}
.box_left_row3_shinmai img{
    width:100vw;
}
.box_wrap {
    width:100%;
    height:auto;
}
.box_wrap_double{
    border: double 10px #fff;
    padding:15px;
}

.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
.box_font_l{
	font-size:18px;
  line-height: 1.5em;
  margin-bottom:20px;
}
.box_font_s{
	font-size:14px;
}

/* ボタンオレンジ（ベタ） */
.btn_org {
	background-color:#eb8100;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:30px;
	padding:0px 50px;
	text-decoration:none;
}
.btn_org:hover {
	background-color:#ffcc00;
}
.btn_org:active {
	position:relative;
	top:1px;
}

/*ブルーボタン
---------------------------------------------------------------------------*/
.btn_blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:3px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:28px;
	padding:31px 61px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.btn_blue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.btn_blue:active {
	position:relative;
	top:1px;
}
/* 新米 */
.box_wrap {
	width:100%;
	height:auto;
}
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}
.shinmai {
	width:50%;
	height:auto;
	margin-bottom:40px;
	float:left;
}
.shinmai img{
	border-radius: 5%;
}

/* 背景 */
.backg{
	background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/img_top_back.png');
  background-size: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.9;
}
/* カラーミーボタン設定 */
.cartjs_cart_in input {
background-color: #E58100 !important;
}

/* ■■769px以下の設定■■■ */
@media only screen and (max-width: 769px) {
.backg{
	background-image: url('http://wakky.jp/lp/wp-content/uploads/2018/09/img_top_back_s.png');
}
.tbl_01{height: auto;}
.txt_main_top{
  margin:0;
}
.txt_main_center{
	font-size:40px;
}
.txt_main_bottom{
  margin:0;
  padding:5px 0;
  background-color:#DCB53F;
  font-size: 18px;
}
.shinmai {
	width:95%;
	height:auto;
	margin:10px;
	float:none;
}
 }

/* ■■480px以下の設定■■■ */
@media only screen and (max-width: 480px) {

.tbl_head{height:380px;}
.tbl_01{height: 580px;}
.tbl_02{background-color:#fff; height: 480px;}
.tbl_03{height: 600px;}
.tbl_04{height: 30px;}
.tbl_05{background-image: none; height: 380px;}
.tbl_06{background-image: none; height: 630px;}
.tbl_07{background-image: none; height: 600px;}
.tbl_08{height: 300px;}
  
/* イメージ回り込み解除 */  
.img_right,
.img_left{
	float:none;
	padding: 5px;
  text-align:center;
}
/* ボタンオレンジ（ベタ） */
.btn_org {
	font-size:23px;
	padding:0px 20px;
}
/* お米の美味しい理由 */
.txt_riyu_01{
	font-size: 24px;
  padding:0 5px;
}
.txt_riyu_02{
	font-size: 22px;
  padding:0 5px;
  margin:0 0 20px;
 text-align:center;
}
.txt_riyu_03{
  padding:0 5px;
}
.txt_riyu_04{
  padding:0 5px;
	font-size: 24px;
}
.txt_riyu_05{
  padding:0 5px;
	font-size: 20px; 
  margin-bottom:0;
}
/* 「脇山米」の美味しさを伝えたい */
.txt_wakiyama_01{
	font-size: 26px;
}
.txt_wakiyama_02{
  text-align:center;
	font-size: 24px;
  margin:20px 0 20px;
}
.txt_wakiyama_03{
  padding:0 5px;  
	font-size: 16px;
}
/* おすすめ */
.txt_osusume_01{
  padding:0 5px;  
	font-size: 24px;
}
.txt_osusume_02{
  padding:0 5px;  
	font-size: 16px;
}
.txt_osusume_03{
  padding:0 5px;  
  font-size: 24px;
}
.txt_osusume_04{
	font-size: 12px;
}
/* 今だけ */
.txt_imadake_01{
	font-size: 24px;
  margin-bottom:20px;
}
.txt_imadake_02{
  font-size: 16px;
  margin-bottom:20px;
}  
/* お客様の声 */
.txt_okyakusama_01{
	font-size: 40px;
  text-align:center;  
  margin-bottom:20px;
	line-height: 1.5em;  
  background-color:#efefef;
}
.txt_okyakusama_02{
  margin-top:20px;
  padding:0 5px;  
}
.txt_okyakusama_03{
	font-size: 24px;
  padding:0 5px;  
}
.txt_okyakusama_04{
  padding:0 5px;  
	font-size: 16px;
}
/* ご注文 */
.txt_chumon_01{
  padding:0 5px;
}
.txt_chumon_02{
  width:100%;
  padding:0 5px;
  margin-bottom:20px;
}  
/* ご購入から */
.txt_konyu_01{
	font-size: 36px;
  margin-bottom:0px;
}
.txt_konyu_02{
	font-size: 14px;
  padding:0 5px;
  margin-bottom:0;
}  
/* お支払い・発送について */
.txt_shiharai_01{
  margin:0px 5px 20px;
	font-size: 26px;
}
.txt_shiharai_02{
  padding:0 5px;
	font-size: 12px;
}
/* ワッキー主基の里について */
.txt_sukinosato_01{
	font-size: 28px;
  text-align:center; 
}
.txt_sukinosato_02{
	font-size: 22px;
  text-align:center; 
}
.txt_sukinosato_03{
  box-shadow:none;
}
/* 人気商品 */
.txt_ninki_01{
	font-size: 24px;
}
.txt_ninki_02{
	font-size: 20px;
}
.txt_ninki_03{
	font-size: 16px;
}
.txt_ninki_04{
   padding:0 20px;
	font-size: 16px;
  color:#FF0000;
	font-weight: bold;
  line-height: 1.5em;
  margin-bottom:20px;
} 
/*ブルーボタン
---------------------------------------------------------------------------*/
.btn_blue {
  width:100%;
  text-align:center; 
	font-size:26px;
	padding:20px 0;
  margin-bottom:20px;
}
/* google map */  
.map{
	width:95%;
  height:auto;
  margin:0 auto;
}  
/* table設定 */  
table.t-line {
  width:98%;
  margin:0 auto;  
}
/* boxイメージ枠いっぱい */  
.box_left_row2 img,
.box_left_row3 img,
.box_left_row3_blk img{
	width: 100vw;
}
/* box横並び(2列) */
.box_left_row2 {
    width:100%;
    margin:0;
    float:none;
}

/* box横並び(3列) */
.box_left_row3 {
    width:100%;
    margin:0;
    float:none;
}
/* box横並び(3列)背景黒 */
.box_left_row3_blk{
    width:100%;
    margin:0;
    float:none;
}
.box_wrap_double{
	border:none;
}

.box_font_l{
  padding:0 70px;
	font-size:18px;
  margin-bottom:20px;
}
.box_font_s{
	font-size:14px;  
  padding:0 70px;
  margin-bottom:20px;
}  
  
  
  
   }