@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}
ol, ul{list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{font: 12px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#333;-webkit-text-size-adjust: none;}
.toplink{width:100%; text-align:right; clear:both;}
.toplink img{width:10%;}
small{font-size:80%;}
.clear{clear:both;}
.show_pc{display:block;}
.show_sp{display:none;}
/*clearfix*/
.clearfix:after { content: ".";  /* 新しい要素を作る */ display: block;  /* ブロックレベル要素に */ clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px; /*\*//*/height: auto;overflow: hidden;/**/}
/*clearfix*/

/* -------------ロールオーバー------------- */
a img{background:none!important;border: 0;}
a:hover img{opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";background:none!important;}
a.no_alpha:hover img,.no_alpha a:hover img{	filter: alpha(opacity=100);	-moz-opacity:1;	opacity:1;}
a{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:transparent;font-size:100%;color:#313131;outline: none !important;}
a:link{color:#593A20;text-decoration:none;}
a:visited{color:#593A20;text-decoration:none;}
a:hover{color:#FC8200;}
a:active{color:#FF0000;}

nav .panel:after, nav#mainNav:after, .shohin_list:after, .bg:after,.post:after, ul.post li:after,nav#mainNav .inner:after{content:""; display: table;clear: both;}
nav .panel,nav#mainNav,.shohin_list,.bg, .post, ul.post li,nav#mainNav .inner{zoom: 1;}
.clear{clear:both;}
/*ページトップへ*/
#page-top_sho {position: fixed; bottom: 20px; right: 20px; font-size:15px;}
#page-top_sho a {background:rgba(54,54,54,0.6);text-decoration: none;color: #fff;width: 100px;padding:25px 0;text-align: center;display: block;border-radius: 100px;-webkit-border-radius:100px;-moz-border-radius:100px;}
#page-top_sho a:hover {	text-decoration: none;	background:rgba(163,163,163,0.6);}
/* レイアウト*/
#wrapper,
.inner{margin:0 auto; width:100%; max-width:1140px;padding:22px 0 50px 0;}
#sidebar{float:left; width:24%; max-width:270px; margin-right:10px;}
#content{float:right; width:75%; max-width:850px;}
#contents{width:950px;float:none;}
h1{padding:5px 0 0 0;font-size:80%;font-weight:normal;text-align:center;}
h2{font-size:16px;}
.sp_menu{display:none;}

/*ヘッダー・グロナビ
header{max-width:1200px; margin:0 auto;}
.header_logo{float:left; margin:20px 0 0 20px;}
.pc_menu ul{text-align:right;padding:10px 0 7px 0; float:right; max-height:45px; margin-right:10px; max-width:620px;}
.pc_menu li{float:left; margin-left:10px; list-style:none; width:15%; max-width:86px;}
.pc_menu li.tel{width:49%; max-width:294px;}
header nav {text-align:right; clear:both;}
header nav ul {margin:-10px 0 0 0;padding:0 1em;list-style-type: none; float:right; width:70%;}
header nav ul li{display: inline; margin-left:2%;}
header nav ul li.nav_about{width:23%; max-width:143px;margin-left: 0;}
header nav ul li.nav_list{width:12%; max-width:73px;}
header nav ul li.nav_gift{width:13%; max-width:83px;}
header nav ul li.nav_customer{width:14%; max-width:86px;}
header nav ul li.nav_guide{width:16%; max-width:96px;}
header nav ul li img{width:100%;}
header nav ul li ul {display: none;}*/

/* ヘッダー 201808 */
header{width:100%;height:165px;}
 .hd_inner{width:1280px;height:110px;margin:0px auto;position:relative;}
.sumibi_backFF .hd_inner {width:1100px;height:110px;margin:0px auto;position:relative;}
.aozora_body .hd_inner {width:1000px;height:110px;margin:0px auto;position:relative;}
.hd_inner h1{position:absolute;top:10px;left:10px;font-size:12px;}
.hd_inner h2{position:absolute;top:38px;left:10px;}
.hd_inner h2 img{width:290px;}
/* hd_inner nav*/
.hd_inner ul.hd_nav{position:absolute;top:10px;right:10px;}
.hd_inner ul.hd_nav li{float:left;margin-left:10px;padding-bottom:2px;}
.hd_inner ul.hd_nav li a:hover{	text-decoration:underline;}
.hd_inner ul.hd_nav li:first-child::before{  content: '';  display: inline-block;  width: 14px;  height: 14px;  background-image: url(../s_images/index1808/header/ico_info.png);  background-repeat:no-repeat;  background-size: contain;  vertical-align: top;padding-right:5px;}
.hd_inner ul.hd_nav li:nth-child(2)::before{  content: '';  display: inline-block;  width: 14px;  height: 14px;  background-image: url(../s_images/index1808/header/ico_mypage.png);  background-repeat:no-repeat;  background-size: contain;  vertical-align: top;padding-right:5px;}
.hd_inner ul.hd_nav li:last-child::before{  content: '';  display: inline-block;  width: 14px;  height: 14px;  background-image: url(../s_images/index1808/header/ico_cart.png);  background-repeat:no-repeat;  background-size: contain;  vertical-align: top;padding-right:5px;}
/* hd tel*/
.hd_inner .hd_tel{position:absolute;top:56px;right:10px;}
.hd_inner .hd_tel span{display:block;float:left;}
.hd_inner .hd_tel img{display:block;float:left;width:265px;}
/* Gnavi*/
header nav{width:100%;background-color: #4b2a19;position:absolute;top:130px;z-index:9999;}
.sumibi_backFF header nav{width:1100px;}
.aozora_body header nav{width:1020px;margin-left:-10px;}
header.fixed1808 nav {  position: fixed;  top: 0px;}
ul.gnav{width:1280px;display: flex;font-size:18px;margin: 0px auto;height:62px;}
.sumibi_backFF ul.gnav{width:1100px;}
.aozora_body ul.gnav{width:1020px;}
ul.gnav li{width:254px;margin:0px 1px;font-weight:500;border-bottom:3px solid #775645;box-sizing: border-box;}
ul.gnav li a{text-decoration:none;color:#ffffff;display: block;margin:0px;padding:6px 0px 7px;text-align: center;}
ul.gnav li:hover{border-bottom:3px solid #8b7063;background-color: #5e3d2c;}
ul.gnav li span.jp{display:block;font-size:12px;font-weight:lighter;}


/* パンクズ
*****************************************************/
.pankizu_list{padding:5px 10px; overflow:hidden; margin:3px 0;}
.pankuzu ul{clear:both;}
.pankuzu li{float:left; font-size:14px; list-style:none;}
li.pankuzu_facebook{float:right;}
.imasugu{text-align:center;}
.imasugu_r{width:100%; padding:0; margin:0;}
.imasugu_r img{width:20%;}

/* タイポグラフィ
*****************************************************/
.post{overflow:hidden;}
.post p{padding-bottom:15px; font-size:130%; letter-spacing:1px;}
.post img{max-width:100%;height:auto;}
.post h3{margin:5px 0;font-size:170%;font-weight:bold;color:#C00;}

img.aligncenter {display: block;margin:5px auto;}
img.alignright, img.alignleft{margin: 10px;display:inline;}
img.alignright{float:right;}
img.alignleft{float:left;}
#gallery-1 img{border:1px solid #eaeaea !important;padding:5px;background:#fff;}
#gallery-1 img:hover{background:#fffaef;}
/*フッターレイアウト*/

/*.layout_footer{margin:50px 0 0 0 ;}
.footer_area{background:#4B2A19; width:100%; color:rgba(255,255,255,1); padding:30px 0 0 0; margin:0; font-family:"メイリオ";}
.footer_area_in{max-width:900px; margin:0 auto;}
.footer_list{margin:0 auto; overflow-x: hidden;}
.footer_list li{float:left; width:25%; line-height:2; color:rgba(255,255,255,1);}
.footer_list a{color:rgba(255,255,255,0.9);}
.footer_list a:hover{color:rgba(255,255,255,0.5);}
.footer_list dt{font-size:13px; font-weight:bold; margin:15px 0 5px 0; font-weight:bold; padding:0 5px;}
.footer_list dt span{border-bottom:#845c48 2px solid; padding:0;}
.footer_list dd{padding:0 0 0 15px; font-size:12px; color:rgba(255,255,255,1);}
.footer_list dd a{color:rgba(255,255,255,1);}
.footer_menu{width:90%; margin:30px auto 10px auto; border:#5c3d2d 2px solid; border-width:2px 0; overflow:hidden;}
.footer_menu ul{margin:0 auto; float:right;}
.footer_menu li{padding:15px; margin:0 20px 0 0; float:left;}
.footer_menu li a{ color:rgba(255,255,255,0.8);}
.footer_menu a:hover{ color:rgba(255,255,255,0.4);}
.footer_adress{width:100%; max-width:1100px; margin:0 auto; padding:10px 0;}
.footer_adress p{float:left; margin:0 20px 0 0; padding:0; font-size:12px; letter-spacing:1px;}
.footer_adress a{color:rgba(255,255,255,0.8);}
.footer_adress a:hover{ color:rgba(255,255,255,0.4);}
.footer_adress #footer {overflow:hidden; float:right; padding:0 20px 20px 0; font-size:8px;}
.copyright{color:#ffffff;text-align:rgith; padding:0; margin:0;}
.footer_adress dl{max-width:1120px; margin:0 auto;}
.footer_adress dt,
.footer_adress dd{width:50%; float:left;}
.footer_adress dt img{float:left;}

.footer_info li{width:31%; float:left; margin:2% 1%;}
.footer_info dt{font-weight:bold; margin:15px 0 5px 0; border-bottom:#FFC456 1.5px solid;}
.soryo_box{margin-bottom:10px;}
.soryo_box th,.soryo_box td{vertical-align:middle; text-align:center;}
.soryo_box th{background:#f3c39d;}
.soryo_box td{background:#ffffff;}
.soryo_box .soryo_box_2{padding:5px 0;}
*/

/* 201808 フッター */
section.guide{padding:40px 0px; margin:0px;background-color:#f9f2ef;}
section.guide .guide_inner{width:1280px;height:415px;position:relative;margin:0px auto;}
section.guide .guide_inner img{position:absolute;top:0px;left:0px;}
section.guide .guide_inner a{position:absolute;display:block;text-indent:-9999px;z-index:777;}
section.guide .guide_inner a.inq_mail{width:130px;height:20px;top:72px;right:240px;}
section.guide .guide_inner a.inq_form{width:220px;height:20px;top:92px;right:195px;}
.layout_footer { margin: 50px 0 0 0;}
.footer_area{background:#4B2A19; width:100%; color:rgba(255,255,255,1); padding:30px 0 0 0;}
.footer_area_in{width:1260px; margin:0 auto;}
.footer_list{margin:0 auto;}
.footer_list li{float:left; width:25%; line-height:2; color:rgba(255,255,255,1);}
.footer_list a{color:rgba(255,255,255,0.9);}
.footer_list a:hover{color:rgba(255,255,255,0.5);}
.footer_list dt{font-size:16px; font-weight:bold; margin:15px 0 5px 0; font-weight:bold; padding:0 5px;}
.footer_list dt span{border-bottom:#845c48 2px solid; padding:0;}
.footer_list dd{padding:0 0 0 15px; font-size:14px; color:rgba(255,255,255,1);}
.footer_list dd a{color:rgba(255,255,255,1);}
.footer_adress{width:1280px; margin:0 auto; padding:40px 0 20px;}
.footer_adress p.lead_footer{width:62%;float:left; margin:0 20px 0 0; padding:30px 0 0; font-size:14px; letter-spacing:1px;}
.footer_adress li{width:50%; float:left;}
.footer_adress table{max-width:1080px;width:26%; float:right;}
.footer_adress td{vertical-align:bottom;color:rgba(255,255,255,0.9); }
.footer_adress td.footerlogo{padding:0 0 0 5%; width:100%;}
.footer_adress td.footerlogo img{margin-right:20px; width:200px!important;}
.footer_adress a{color:rgba(255,255,255,0.8);}
.footer_adress a:hover{ color:rgba(255,255,255,0.4);}
.footer_adress #footer {overflow:hidden; float:right; padding:0 20px 20px 0; font-size:8px;}
.footer_menu{width:1280px; margin:30px auto 10px auto;padding:0px; border:#5c3d2d 2px solid; border-width:2px 0; overflow:hidden;}
.footer_menu ul{margin:0 auto;padding:0px; float:right; width:64%;}
.footer_menu li{padding:15px; margin:0 20px 0 0; float:left;}
.footer_menu li a{ color:rgba(255,255,255,0.8);}
.footer_menu a:hover{ color:rgba(255,255,255,0.4);}
.copyright{color:#ffffff;text-align:rgith; padding:0; margin:0;}

.footer_menu ul.sns{margin:0 auto; float:left; margin-left:40px;display: flex;
justify-content: space-between;width:18%;}
.footer_menu .sns li{width:30px;padding:8px 0px;margin:0px;}
.footer_menu .sns li img{width:100%}


/* 買い物かご部分
*****************************************************/
.sho_cnt input{font-size:16px;}
ul.sho_socialbtn li{list-style:none !important; float:left;}
.sho_setsumei{padding:0; margin:0 auto;}
.sho_setsumei table{margin:0 auto;}
.kart_form .s_name{font-size:160%; font-weight:bold; padding:20px 0 0 0;}
.kart_form .s_cost{font-size:120%; text-align:right; padding:0; margin:0;}
.kart_form .s_cost_n{font-size:130%; color:#006; font-weight:bold; letter-spacing:0;}
.kart_form .s_point{font-size:100%; color:#666; text-align:right; padding:0; margin:0;}
/*左ナビ*/
.sep_bn{background:#f7f2e8; height:100%; margin:10px 0 20px 0; max-width:270px;}
.sep_bn ul{ border:rgba(255,255,255,1) solid; border-width:0 0 10px 0; padding:8px;}
.sep_bn ul.left_category li{padding:12px 7px; text-align:center;}
.sep_bn ul h3{padding:6px 8px; font-weight:normal; margin-bottom:10px; border-bottom:#ae8567 1px solid; text-align:center; background:#8a3b19; color:rgba(255,255,255,1);}
.sep_bn li{margin-bottom:5px; display:block; border-bottom:rgba(255,255,255,1) 2px dotted; text-align:left; padding:5px 0; overflow:hidden;}
.sep_bn li img{margin:0 10px 0 5px; float:left;}
.sep_bn li h5{padding:0 0 3px 0; margin:0; font-size:13px;}
.sep_bn li p{clear:right; padding:0 10px 0 0; font-size:11px; line-height:1.2;}
.sep_bn a:hover{background:rgba(0,51,153,1);}
.sep_bn ul.ser_key li{border:none; text-align:center;}
.sep_bn ul.ser_key li input{font-size:17px;}
.sep_bn ul.ser_key form{margin:0;}
.sep_bn ul.ser_key input[type="submit"]{margin-top:5px; font-size:15px;}
.sep_bn li.sep_list_bno{border:none;}
.left_bn li{margin:0 0 10px 0;}
.sep_section{background:#f7f2e8; text-align:center; padding:5px 0;}
.left_cal li{background:rgba(255,255,255,1);}
.left_cal div.cal_wrapper {padding: 10px;}
.left_cal div.cal_wrapper table.cal tr.headline td {padding: 5px;}
.left_cal div.cal_wrapper table{margin:0 auto;}
.left_cal div.cal_wrapper table.cal tr td {font-size:13px;padding:3px;}
.sep_bn div.leftnavi_bn{clear:both; background:rgba(255,255,255,1); margin:0; padding:0 0 10px 0; overflow:hidden; border:none;}
.sep_bn div.leftnavi_bn a:hover{background:rgba(255,255,255,1);}
.left_bn_otoiawase{text-align:center; padding:8px; background:#f7f2e8; border:rgba(255,255,255,1) solid; border-width:0 0 10px 0;}
/*メイン画像*/
img.mainimage{margin:0; padding:0; width:100%; height:auto; line-height:0; vertical-align: bottom;}
.lifestyle_mb_link{padding:0; margin:0; width:100%; max-width:850px;}
.lifestyle_mb_link td{background:#82cdda; border-radius:0 0 6px 6px; text-align:center;}
.lifestyle_mb_link td a{display:block; padding:5px 0 2px 0;}
.lifestyle_mb_link th{width:2px; padding:0; margin:0; border:none;}
.lifestyle_mb_link li{float:left; padding:0;}
.text_area{width:94%; padding:2% 3%; margin:0;}
.text_box{margin:0 0 40px 0; overflow:hidden;}
.text_box dt,
.text_box dd{float:left;}
.text_box dl{width:100%; max-width:850px;}
.text_box dt{width:54%; max-width:460px; text-align:center; }
.text_box dt h3{font-family: 'Sawarabi Mincho'; font-size:28px; line-height:2; color:#7d564a; font-weight:normal; padding-top:20px;}
.text_box dt img{margin:10px; width:95%; height:auto;}
.text_box dt p{padding:10px 15px; font-size:15px; line-height:1.7; font-weight:normal; text-align:left;}
.text_box dd{width:46%; max-width:390px;}
h3.uchiiwai_obi{background:#aed7d9; overflow:hidden; width:100%; max-width:850px;}
h3.uchiiwai_obi img{float:left; margin:8px 10px;}
h3.hikidemono_obi{background:#d2ebff; overflow:hidden; width:100%; max-width:850px;}
h3.hikidemono_obi img{float:left; margin:8px 10px;}
.list_more{margin:20px 0 30px 0;}
/*ギフト一覧*/
.re_shoasi_osusume_list{padding:20px 0 40px 0; width:100%; max-width:850px; overflow:hidden; clear:both; margin:0;}
.re_shoasi_osusume_list li{width:20%; float: left; border:none; margin:0; padding:0; display:table-cell;}
.re_shoasi_osusume_list li div{ border: #CCC 1px solid; text-align: center; padding:8px; margin:2%; height:100%;}
.re_shoasi_osusume_list li div div{border:none; padding:0; margin:0;}
.re_shoasi_osusume_list li img{width:100%; max-width:160px; height:auto; margin-bottom:5px;}
.re_shoasi_osusume_list li h3{font-size:14px; color:inherit;}
/*ブログリンク一覧*/
.blog_link_box{margin:15px 0; width:100%;}
.blog_link_box li{width:31%; margin:10px 1%; float:left; border:#949494 1px solid; border-radius:6px;}
.blog_link_box img{ border-radius:6px;}
.blog_link_box .blog_link_in{padding:15px;}
.blog_link_box li h3{font-size:17px; line-height:1.3; padding-top:13px; margin:0;}
.blog_link_box p{padding:10px 0 0 0; line-height:1.4; font-size:15px;}
.blog_link_box h2{padding:10px;font-family:'メイリオ'; border:none !important;}
/*内祝いサービス*/
.uchiiwai_service{border:#82cdda 10px solid; overflow:hidden; padding:20px; font-family:"メイリオ"!important; background:url(../s_images_890/lifestyle/uchiiwai/resen_back.jpg) repeat; margin:30px 0;}
.uchiiwai_service h3{text-align:center; padding:25px 0 15px 0;}
.uchiiwai_service dl{border-bottom:#82cdda 2px dotted; margin-top:30px;}
.uchiiwai_service dl.bor_none{border:none;}
.uchiiwai_service dt p{color:#82cdda; font-weight:bold; font-size:24px; line-height:35px; margin:0; padding:0; letter-spacing:2px; vertical-align:middle;}
.uchiiwai_service dt img{vertical-align:middle; float:left; margin-right:10px;}
.uchiiwai_service dd{font-size:15px; line-height:2; font-weight:500; padding:10px 10px 20px 10px;}
.uchiiwai_service div{ overflow:hidden; margin:10px 0 30px 0;}
.uchiiwai_service div ul{text-align:center; width:100%;}
.uchiiwai_service div li{width:50%; float:left; overflow:hidden;}
.uchiiwai_service div li img{width:100%; height:auto; max-width:389px;}
/*内祝い梱包*/
.konpo{margin:20px 0;}
.konpo a img{opacity:1;}
/*お客様の声*/
.customer_boxarea{margin:50px 0; overflow:hidden;}
.customer_s_box{margin:15px 0;}
.customer_s_box li{border:#82cdda 3px solid; background:#f7f6f6; width:48%; margin:0.5%; float:left;}
.customer_s_box li h4{font-family: 'Sawarabi Mincho'; font-size:22px; letter-spacing:1px; text-align:center; color:#5bb0bf; padding:20px 0 10px 0; font-weight:500;}
.customer_s_box li p{padding:0 20px 10px 20px; font-size:15px; margin:0;}
.customer_s_box li dl{width:90%; margin:0 auto;}
.customer_s_box li dt{width:30%; float:left; padding:1% 0 5% 0; text-align:center;}
.customer_s_box li dd{width:70%; float:left;}
.customer_s_box li dd a{padding:0 5% 0 0; font-size:14px; text-decoration:underline;}
.customer_s_box li dt img{width:60%; height:auto;}
/*よくある質問*/
.qanda{border:#82cdda 3px solid; background:#f7f6f6; padding:10px 35px; overflow:hidden; margin:30px 0;}
.qanda h3{text-align:center; padding:10px 0; border-bottom:#82cdda 1px solid;}
.qanda ul{width:100%; font-family:"メイリオ"; margin:30px 0; overflow:hidden;}
.qanda li{border:#eeeeee 1px solid; background:#FFFFFF; width:48%; margin:1% 0.5%; float:left; padding:15px 0; overflow:hidden;}
.qanda li dt{font-size:21px; font-weight:bold; color:#5bb0bf; padding:10px 20px; text-align:left;}
.qanda li dd{font-size:15px; padding:10px 30px; line-height:1.7;}
.qanda ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;
    -webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
/*お酒のおつまみ*/
.main_text{font-size:16px; line-height:1.5; padding:10px 5px;}
h3.otsumami_obi{background:#190b05; overflow:hidden; width:100%; max-width:850px;}
h3.otsumami_obi_txt{background:#190b05; color:#FFF; padding:8px 10px; letter-spacing:1px;}
h3.otsumami_obi img{float:left; margin:8px 10px;}
#otsumami .customer_s_box li{border:#190b05 3px solid;}
#otsumami .customer_s_box li h4{color:#190b05;}
#otsumami .qanda{border:#190b05 3px solid;}
#otsumami .qanda li{border:#846659 1px solid;}
#otsumami .qanda li dt{color:#190b05;}
#otsumami .qanda h3{border-bottom:#846659 1px solid;}
/**---------サイトマップ*---------*/
.sitemap{font-size:15px; line-height:1.7;}
.sitemap strong{font-weight:bold;}
.sitemap th{padding:5px 10px;}
.sitemap td{padding:10px 15px 15px 15px; line-height:1.8;}
/*アマゾン決済*/
dl.amazon_toiawase{width:98%;}
.amazon_title{margin-bottom:15px;}
.amazon_toiawase dt{background:#e6e6e6; padding:8px 5px; font-size:100%; border-bottom:#FFF 3px solid;}
.amazon_toiawase dt p{padding:0; margin:0;}
.amazon_toiawase dd{background:#fffaf4; padding:10px; font-size:90%;}
.amazonpay h2{font-size:19px; border-bottom:#666 dotted 1px; font-weight:bold; padding:10px 0; margin-bottom:10px;}
.amazonpay p{font-size:16px; line-height:1.6;}
.amazon_x{font-size:14px; color:#333;}
.amazon_nagare p{padding:10px;}
.amazon_nagare h3{font-size:17px; border-bottom:#666 solid 1px; font-weight:bold; padding:8px 0 5px 10px; margin:20px 0 5px 0; background:#eeeeee;}
/* LINE */
.line h2{color:#46a63a !important; border-bottom:#46a63a 2px solid !important; border-left:#46a63a 5px solid !important; margin:20px 0; font-size:19px; padding:10px;}
.line .content{font-size:16px; font-family:"メイリオ";}
.line_btn{margin:20px 0;}
ul.line_qr{padding:10px 15px;}
ul.line_qr li{padding:5px 0;}
/*会社概要まとめ*/
#wrapper h2{color:#a61a00; border-bottom:#a61a00 2px solid; border-left:#a61a00 5px solid; margin:20px 0 10px 0; font-size:19px; padding:5px 10px;}
#company_gift h2.company_title{padding:8px 0 !important; height:35px !important; font-size:28px !important; border-bottom:#666 2px dotted !important; border-left:none; color:#000000 !important;}
#company_gift .company_title_text{padding:8px 4px; font-size:15px; font-family: "メイリオ", Meiryo, Osaka,sans-serif; line-height:1.5;}
#company_gift h3.sub{width:225px;background:url(../s_images_890/company/listpage/sub.jpg) no-repeat left;padding:0 0 10px 10px; height:8px;font-size:13px;}
/**---------会社概要*---------*/
.about_company h2{font-size:160%; color:#CC0000; border-bottom:#CC0000 2px solid; margin:10px 0 20px 0; padding:5px; line-height:1.5;}
.company_shosai{border:#000 1px solid; border-bottom:0;}
.company_shosai th,.company_shosai td{line-height:1.6; font-size:110%; padding:8px 10px;}
.company_shosai th{background:#E6E6E6; font-weight:bold; width:30%; border:#000 1px solid; border-width:0 1px 1px 0;}
.company_shosai td{width:70%; border-bottom:#000 1px solid;}
ul.company_box{width:100%;}
.company_box li{width:47%; padding:8px; float:left; font-size:120%;}
.company_box li p{padding:3px 8px;}
.company_box li h3{padding:3px 8px;}
/*４つ並びfloat*/
.list_4{width:100%;}
.list_4 li{width:23.5%; padding:10px 0.5%; margin:20px 0; display: inline-block; vertical-align: top;}
.list_4 li img{width:100%; height:auto;}
/*初めての方へ*/
.hajimeteguide{width:100%; text-align:center; background:#a98b5d; overflow:hidden;}
.hajimeteguide_in{width:93%; background:#e5dccf; overflow:hidden; margin:0 auto 20px auto; padding:10px 1%;}
.hajimeteguide_in li{float:left; width:32%; margin:15px 0.5%;}
.hajimeteguide_in li img{width:100%; max-width:284px;}
.hajimete_link{margin:10px 0;}
.hajimete_link li{display:inline-block; vertical-align: top;background:#f8f8f8;  border-radius:5px; padding:10px; border:#d4d4d4 1px solid; margin:5px 0;}
.hajimete_link li a{color:#e15a1a; font-size:14px; font-family:"メイリオ"; font-weight:bold;}
/*お買い物方法*/
.kaimononagare570{margin-top:20px;}
.howto_cart{width:100%; max-width:770px; margin:0 auto;}
.howto_cart img{width:100%; height:auto; max-width:570px;}
/*景品目録当選*/
.mokuroku_omedeto{font-size:18px; color:#900; font-weight:bold; margin:15px 0 5px 0; font:"メイリオ"; text-align:center;}
.mokuroku_setsumei{font-size:16px; line-height:1.5; font:"メイリオ"; margin-bottom:10px;}
.mokuroku{margin:15px 0 20px 0; border:#F90 2px solid; padding-bottom:10px;}
.mokuroku dt{font-size:17px; background:#F90; line-height:2; color:#FFF; font-weight:bold; padding-left:10px; font:"メイリオ"; margin-bottom:4px;}
.mokuroku dd{font-size:15px; line-height:1.8; padding-left:10px; font:"メイリオ"; padding:4px0 4px 10px;}
.mokuroku_text{font-size:15px; line-height:1.4; padding:10px;}
/*景品目録申込フォーム*/
h2.mokurokuform_title{font-family: 'Sawarabi Mincho'; background:rgba(204,0,0,1); font-weight:700; font-size:35px; color:rgba(255,255,255,1) !important; padding:50px 0 !important; line-height:1.7;}
h2.mokurokuform_title span{ color:rgba(0,0,0,1);font-size:20px;}
/**---------お問い合わせ*---------*/
.otoiawase{font-size:15px; line-height:1.7;}
.otoiawase h3{margin:15px;font-size:150%; font-weight:bold; color: #cc3333;}
.otoiawase_setsumei{padding:0 15px; margin-bottom:20px;}
.xf_input input,.xf_input textarea{font-size:120%;}
.xf_block{width:95%; border:#666 1px solid; border-width:1px 0 0 1px;}
.xf_block th{background:#EEEEEE; color:#333333; border:#666 1px solid; border-width:0 1px 1px 0; padding:10px; vertical-align:middle;}
.xf_block td{border:#666 2px solid; border-width:0 1px 1px 0; padding:10px;}
.xf_block th.xf_table_title{background:none; font-weight:bold; text-align:center;}
.xf_essential{color:#FF9900;}
.xf_block2{text-align:center;}
.xf_block input[name="form_btn"]{font-size:16px; padding:3px 15px;}
.otoiawase_bottom{font-size:14px; line-height:2; margin-bottom:20px;}
.otoiawase_txt th{padding:5px 10px;}
.otoiawase_txt td{padding:0 10px;}
/**---------よくある質問*---------*/
.qanda_category{clear:both; width:100%;}
.qanda_category li{float:left; padding:5px 2px; margin:0; width:13%; text-align:center; font-size:11px;}
.qanda_category img{width:100%; padding:0; margin:0;}
.qanda_category p{padding:0; margin:0; line-height:none;}
/*店長の紹介*/
.tencho_haikei{background:url(https://www.smokeace.jp/s_images_890/shohin/teba/backgroundimage3.jpg) repeat; padding:30px;}
.tencho_haikei h3{font-size:130%; font-weight:bold; color:#ff0000; padding:8px 0;}
.tencho_haikei h4{font-size:150%; font-weight:bold; color:#cc3333; padding:8px 0;}
.tencho_haikei p{font-size:120%;}
.tencho_prlf_linktitle{font-size:150%; font-weight:bold; color:#ff0000;}
.tencho_prlf_link{margin:0 0 30px 0;}
.tencho_prlf_link li{float:left; width:33%;}
.tencho_prlf_link h3{font-size:130%; font-weight:bold;}
/*メディア情報一覧*/
.media_obi{border-bottom:#990000 3px solid; width:100%; padding:0;}
.media_obi img{width:55%;}
ul.media_listbox{background-image: url(https://www.smokeace.jp/s_images_890/shohin/teba/backgroundimage3.jpg);
	text-align:left; border:5px #990000 dotted;	margin:10px 0 30px 0; padding:15px; overflow:hidden; display:block;}
.media_listbox img{margin-right:10px;}
ul.media_listbox li{float:left;}
.media_list_img{width:30%;}
.media_list_text{width:65%;}
.media_listbox p{font-size:13px;}
.media_listbox a{text-decoration:underline;}
h3.media_r_title{color:#C00; font-size:15px;}
.showmore_trigger{text-indent:-9999px;}
ul.bnrArea {overflow: hidden;}
ul.bnrArea li {width: 48.5%;}
ul.bnrArea li img {width: 100%; height:auto;}
ul.bnrArea .left {float: left;}
ul.bnrArea .right {float: right;}

/*法人向けギフトサービス*/
.cg_maintext{padding:15px 20px; overflow:hidden; background:#faf7e6; border-radius:5px; margin-bottom:30px;}
.cg_maintext_title{margin:5px 0;font-size:150%;font-weight:bold;color:#e60000;}
.cg_maintext li{font-size:140%; padding:5px 0;}
.cg_service{clear:both;}
#company_gift h2{margin:15px 0 10px 0;font-size:180%;font-weight:bold;color:#5f381b; padding:3px 0 3px 10px; border-bottom:#5f381b 2px solid; border-left:#C00 8px solid; letter-spacing:1px;}
.cg_service tr{width:100%; margin:5px 0;}
.cg_service th{background:#c9002b; color:#FFF; font-weight:bold; font-size:150%; text-align:center; width:20%; padding:15px 0; vertical-align:middle;}
.cg_service td{background:#fff3f6; width:80%; font-size:130%; padding:10px; vertical-align:middle;}
.cg_service th,.cg_service td{ border:#FFF 2px solid;}
.cg_housou{width:50%;}
ul.cg_yosan{clear:both; margin:0 0 15px 0;}
.cg_yosan li{float:left; padding:10px 20px; font-size:100%; vertical-align:middle;}
.cg_yosan li a{ text-decoration:underline; font-size:125%;}
dl.cg_qanda{padding:10px 8px;}
.cg_qanda dt{border-bottom:#F60 2px dotted; color:#C30; font-size:125%; padding:0 0 5px 30px; background:url(../s_images/lp/002/q.jpg) left top no-repeat; font-weight:bold;}
.cg_qanda dd{font-size:125%; margin:8px 0 20px 0; background:url(../s_images/lp/002/a.jpg) left top no-repeat; padding:0 0 0 30px;}
.cg_taiou h4{font-size:200%; font-weight:bold; color:#ce0000;}
.cg_taiou_text{font-size:160%;}
.cg_taiou_toiawase{line-height:0;}
.cg_taiou_toiawase img{padding:0; margin:0;}
.cg_taiou_toiawase a{padding:0; margin:0;}
.cg_giftlist{margin:0 0 30px 0;}
.cg_giftlist li{float:left; width:33%;}
.cg_giftlist img{text-align:center; padding:8px 15px 0 15px;}
.cg_giftlist h3{font-size:120%; font-weight:bold; text-align:center; padding:0 3px;}
.cg_giftlist p{text-align:right; font-size:100%;}
/*クリスマス会景品ページ*/
.lp_giftlist{margin:0 0 30px 0;}
.lp_giftlist li{float:left; width:33%;}
.lp_giftlist img{text-align:center; padding:8px 15px 0 15px; width:80%;}
.lp_giftlist h3{font-size:120%; font-weight:bold; text-align:center;}
.lp_giftlist p{text-align:right; font-size:100%;}
p.kx_konnna{width:100%;}
.kx_konnna{width:70%;}
.customer_about li{background:#fdefb2; padding:10px 15px; margin-bottom:8px; border-radius:5px; font-size:140%; font-weight:bold; letter-spacing:1px;}
.xmas_chiken_date{font-size:120%; border:#F00 2px solid; margin:20px; padding:10px; font-weight:bold;}
.xmas_chiken_date b{font-size:140%; color:#F00;}
.lf_otsumami h2{font-weight:bold;}
.lf_otsumami h3{border:none; margin:10px 0;}
.lf_otsumami h4.gift1{color:#ff6c00; font-size:150%; font-weight:bold; border-bottom:#ff6c00 3px solid; margin:0 0 10px 20px;}
.lf_otsumami h4.gift2{color:#ff6c00; font-size:150%; font-weight:bold; border-bottom:#ff6c00 3px solid; margin:0 20px 10px 0;}
/*日経スペシャル*/
#yumeshokunin #content{padding:5px 0 50px 0;}
#yumeshokunin h2.wide{max-width:880px;}
#yumeshokunin select,#yumeshokunin option{font-size:20px;}
.yume_date{font-size:14px; text-align:right;}
h3.yume_title{font-size:23px; color:#a00000; padding:6px 0 4px 10px; border-bottom:#BF0003 2px solid; margin:5px 0; border-left:#BF0003 10px solid; letter-spacing:1px; font-weight:bold;}
.yumeshokunin_main{padding:0 10px 10px 10px; overflow:hidden; font-size:17px; line-height:2;}
.yumeshokunin_main_left{float:left; padding:10px 5px; margin-right:20px;}
.yumeshokunin_main_right{float:right; padding:10px 5px; margin-left:20px;}
.yumeshokunin_main h4{font-size:20px; font-weight:bold; padding:8px 0 5px 10px; margin-bottom:10px; background:#fff9ed; color:#4a2611;}
.yumeshokunin_shohin{padding:10px; overflow:hidden; font-size:13px;}
.yumeshokunin_shohin_title{font-size:23px; letter-spacing:1px; color:#FFF; background:#4d1f10; padding:15px 0 10px 15px; margin-bottom:20px; font-weight:bold;}
.yume_shohin_left{float:left; margin-right:20px;}
.yume_shohin_right{float:left; font-size:20px; padding-top:20px;}
.yume_shohin_right table,
.yume_shohin_right td,
.yume_shohin_right tr{border:none !important;}
.yume_shohin_right td{font-size:20px; vertical-align:middle;}
.yume_shohin_right h1.itemTitle{font-size:20px; color:#F30; font-weight:bold;}
.yume_shohin_right .itemNumber{font-size:14px; color:#666; padding:8px 0;}
.yume_shohin_right .FS2_itemPrice_area{font-size:18px;}
.yume_shohin_right .itemPrice{font-size:22px;}
.yume_sho_more{padding:20px;}
.yumeset_main{width:96%; overflow:hidden; font-size:17px; line-height:2;  border:#CCC 1px solid; margin:10px 0; padding:1%;}
.yumeset_left{float:left; width:46%;}
.yumeset_left img{width:100%; height:auto;}
.yumeset_in{padding:10px;}
.matome_gift_list{margin:0 0 30px 0; padding:0; width:100%;}
.matome_gift_list li{float:left; width:31.5%; margin:0 5px 10px 5px; border:#CCC 1px solid; overflow:hidden;}
.matome_gift_list_box{padding:5px; clear:both; text-align:center;}
.matome_gift_list_box img{width:100%; text-align:center; margin:0 auto; max-width:265px; height:auto;}
.matome_gift_list h3{font-size:140%; font-weight:bold; width:95%; padding:6px 5px 4px 5px; background:#f2f1ea; text-align:left;}
.matome_gift_list p{font-size:100%; width:95%;}
.matome_gift_list p.sholist_price{text-align:right; padding:5px 5px 0 5px; font-size:14px;}
.matome_tanpin_list li{float:left; width:23%; margin:10px 5px; border:#CCC 1px solid; overflow:hidden;}
.matome_tanpin_list_box{padding:5px; clear:both; text-align:center;}
.matome_tanpin_list h3{font-size:130%; font-weight:bold; width:95%; padding:6px 5px 4px 5px; background:#f2f1ea; text-align:left;}
.matome_tanpin_list p{font-size:100%; width:95%;}
.matome_tanpin_list p.sholist_price{text-align:right; padding:5px 5px 0 5px;}
table.sholist_kago{padding-bottom:5px;}
table.sholist_kago tr{padding:0;}
table.sholist_kago td{padding:0; text-align:center;}
img.matome_img{width:100% !important; max-width:320px; height:auto;}
img.matome_img2{width:60% !important; max-width:180px; height:auto; margin:0 auto;}
img.matome_img3{width:100% !important; max-width:320px; height:auto;}
.yume_tv{font-size:15px;}
.matmete_kago_sp{display:none;}
.yume_top_sholist .sholist_list li{float:left; width:23%; margin:10px 5px; border:#CCC 1px solid; overflow:hidden;}
.yume_top_sholist .sholist_list_box{padding:5px; clear:both; text-align:center;}
.yume_top_sholist .sholist_list_box img.shomikigen{width:90%; margin-bottom:5px; max-width:160px; height:auto;}
.yume_top_sholist .sholist_list h3{font-size:130%; font-weight:bold; width:95%; padding:6px 5px 4px 5px; background:#f2f1ea; text-align:left;}
.yume_top_sholist .sholist_list h3 small{font-size:95%;}
.yume_top_sholist .sholist_list h4{font-size:130%; font-weight:bold; width:95%; padding:6px 5px 4px 10px; background:#fff153; text-align:center; letter-spacing:2px;}
.yume_top_sholist .sholist_list p{font-size:100%; width:95%;}
.yume_top_sholist .sholist_list p.sholist_price{text-align:right; padding:5px 5px 0 5px;}
.yume_top_sholist .sholist_center{width:100% !important; font-size:16px; color:red; font-weight:bold; padding:3px 0 8px 0;}
.yume_top_sholist .sholist_center img{width:100% !important; max-width:208px !important; margin:0;}
.yume_top_sholist .sholist_left{float:left; width:39%;}
.yume_top_sholist .sholist_left img{width:100%;text-align:center; margin:5px; max-width:160px; height:auto;}
.yume_top_sholist .sholist_right{float:left; width:59%;}
.yume_top_sholist .sholist_list_box h3{background:none !important;}
.yume_top_sholist .sholist_right2{clear:both; width:100%;}
.yume_top_sholist table.sholist_kago{padding-bottom:5px;}
.yume_top_sholist table.sholist_kago tr{padding:0;}
.yume_top_sholist table.sholist_kago td{padding:0;}
.yume_giftlist_list{margin:0 0 30px 0; padding:0; width:100%;}
.yume_giftlist_list li{float:left; width:31.5%; margin:0 5px 10px 5px; border:#CCC 1px solid; overflow:hidden;}
.yume_giftlist_list_box{padding:5px; clear:both; text-align:center;}
.yume_giftlist_list_box img{width:100%; text-align:center; margin:0 auto; max-width:265px; height:auto;}
.yume_giftlist_list_box h4{font-size:22px !important; color:red;}
.yume_giftlist_list select,.yume_giftlist_list option{font-size:20px;}
.yume_giftlist_list h3{font-size:140%; font-weight:bold; width:95%; padding:6px 5px 4px 5px; background:#f2f1ea; text-align:left;}
.yume_giftlist_list h3 small{font-size:95%;}
.yume_giftlist_list h4{font-size:130%; font-weight:bold; width:95%; padding:6px 5px 4px 10px; background:#fff153; text-align:center; letter-spacing:2px;}
.yume_giftlist_list p{font-size:100%; width:95%;}
.yume_giftlist_list p.sholist_price{text-align:right; padding:5px 5px 0 5px; font-size:14px;}
.yume_giftlist_list p.sholist_tokucho{color:#666; padding:5px 5px 2px 5px; text-align:left;}
table.yume_giftlist_kago{border:none; width:100%; margin:0;}
table.yume_giftlist_kago tr{border:none; padding:5px; margin:0;}
table.yume_giftlist_kago td{border:none; padding:5px; margin:0; vertical-align:middle; text-align:center; font-size:15px;}
table.yume_giftlist_kago a{text-decoration:underline;}
.yume_giftlist_kago input{width:100%;}
ul.yume_giftlist_eventlist{width:100%;}
.yume_giftlist_eventlist li{float:left; margin:0 0.5%; width:32%;}
.yume_giftlist_eventlist li img{width:100%; max-width:296px !important; height:auto !important;}
.yume_giftlist_eventlist_sp{display:none;}
h3.itemTitle{font-size:27px; color:#ff9c00; margin:30px 0 15px 0;}
.yume_set_cnt select,
.yume_set_cnt option{font-size:18px; padding:5px 0;}
.maxwith{width:100% !important; height:auto !important; margin:0; padding:0;}
.yume_matomete_title{color:#FF0004; font-size:18px; font-weight:bold;}
.yume_matomete_hasso{color:#FF0004; font-size:15px;}
.yume_matomete_kago{padding:10px 0;}
.yume_new_txt{padding:15px 10px; line-height:1.8; font-size:19px;}
.yume_sholist_list_new{margin:0 0 30px 0; padding:0; width:100%;}
.yume_sholist_list_new .sholist_list_box{padding:10px 20px;}
.yume_sholist_list_new li{float:left; width:48%; margin:10px 5px; overflow:hidden;}
.yume_sholist_list_new h3{font-size:120%; font-weight:bold; width:95%; padding:6px 5px 4px 5px; text-align:left; background:#fdffba; color:#eb0000;}
.yume_sholist_list_new h3 a{ color:#eb0000;}
.yume_sholist_list_new img{width:80%; text-align:center; margin:0 10px; max-width:400px; height:auto;}
.yume_sholist_list_new p.sholist_price{text-align:right; padding:5px 5px 0 5px;}
.yume_sholist_list_new input#toCart{max-width:311px; height:auto;}
.yume_sholist_list_new .sholist_tokucho{color:#666; padding:5px 5px 2px 5px; text-align:left;}
.yume_new_img{max-width:230px !important;}
.aozora_main{padding:0 0 10px 0; overflow:hidden; font-size:15px; line-height:2; width:100%;}
.aozora_main_left{float:left; margin-right:10px; padding:10px;}
.aozora_main_right{float:right; padding:10px;}
/*ランタンナイト*/
.rantan_column_title{font-size:19px; border-bottom:#F30 dotted 2px; padding:5px 10px; margin:20px 0 10px 0;}
.rantan_main{padding:0 10px 10px 10px; overflow:hidden; font-size:17px;}
.rantan_main_left{float:left; padding:10px; margin-right:30px;}
.rantan_main_right{float:right; padding:10px;}
.rantan_date{font-size:14px; text-align:right;}
.rantan_shohin{padding:10px; overflow:hidden;}
.rantan_shohin_title{font-size:22px; color:#FFF; background:#4d1f10; width:910px; padding:5px 10px; margin-bottom:10px;}
.rantan_shohin_left{float:left; margin-right:20px;}
.rantan_shohin_right{float:left; font-size:20px; padding-top:20px;}
.rantan_shohin_right select{font-size:20px;}
.rantan_shohin_right option{font-size:20px;}
.rantan_shohin_right td{font-size:20px; vertical-align:middle;}
.rantan_shohin_right h1.itemTitle{font-size:20px; color:#F30; font-weight:bold;}
.rantan_shohin_right .itemNumber{font-size:14px; color:#666; padding:8px 0;}
.rantan_shohin_right .FS2_itemPrice_area{font-size:18px;}
.rantan_shohin_right .itemPrice{font-size:22px;}
/*---------燻製工房です----------*/
#kunseimonogatari h2,#kunseimonogatari h3,#kunseimonogatari h4{font-weight:bold; line-height:1.6;}
#kunseimonogatari h2{color:#a61a00; border-bottom:#a61a00 2px solid; border-left:#a61a00 5px solid; margin:10px 0; font-size:170%; padding:5px 10px;}
#kunseimonogatari h3,#kunseimonogatari h4{padding:5px 0;}
#kunseimonogatari h3{font-size:140%; color:#ff0000;}
#kunseimonogatari h4{font-size:130%; color:#cc3333;}
#kunseimonogatari p{padding:10px 0; font-size:130%; letter-spacing:1px;}
/*宮崎空港直営店・スーパーニュース*/
#miyazaki_airport h2{font-weight:bold;}
.dot_area{width:99%; border:#990000 4px dotted; background-color:#ffffff;background-image: url(https://www.smokeace.jp/s_images_890/shohin/teba/backgroundimage3.jpg); margin:0;}
.dot_area_in{padding:10px; overflow:hidden; font-size:115%; line-height:1.8;}
.dot_area_in p{padding:5px 0; margin:0; font-size:100%;}
.dot_area_in h4{font-size:130%; background:#f5e3b3; padding:5px 10px; margin-bottom:5px;}.
.dot_area_in ul{width:100%; padding:0; margin:0;}
.dot_area_in li{width:50%; float:left; padding:0; margin:0;}
.dot_area_in li.m2{width:45%; padding-right:3%;}
.dot_area_in li img{width:100%; height:auto;}
/*Ｑ＆Ａ*/
.qanda_back{background:#f5ece5; width:100%; padding:20px 0;}
.qanda_back h3{font-size:180%; font-weight:bold; padding:10px 30px; border-bottom:#d28d3f 2px solid;}
.qanda_border{border:#d28d3f 2px solid; border-radius:8px; background:#FFF; width:90%; margin:20px auto;}
.qanda_main{padding:20px 25px;}
.qanda_main dt h4{color:#da3b04;font-size:18px;border-bottom:#fda181 dotted 3px;padding-bottom:5px;}
.qanda_main dt{margin-bottom:15px;font-size:16px;padding:0;}
.qanda_main dd{padding:15px;margin-bottom:20px;font-size:16px;background:#e8e6dc; line-height:1.5;}
.qanda_main dd h4{color:#736c48;font-size:18px; margin-bottom:5px; font-weight:bold;}
/*お客様の声プロジェクト*/
.customer #wrapper, .customer .inner{width:950px;}
.customer #content{width:730px;}
.customer h2{color:#cc0000 !important;}
.customer_txt{padding:15px 20px; overflow:hidden; background:#faf7e6; border-radius:5px; margin:8px 0;}
.customer_txt p{font-size:120%;}
.customer_txt h3{font-size:130%; padding:5px; color:red;}
ul.customer_list{padding:0; margin:0; width:100%;}
.customer_list li{display:inline-block; width:32%; vertical-align:top; overflow:hidden; padding-bottom:10px; text-align:center;}
.customer_list li img{width:100%; height:auto; overflow:hidden; max-width:243px; float:none; margin:10px auto;}
.customer_list2 li{display:inline-block; width:24%; vertical-align:top; overflow:hidden; padding-bottom:10px;}
.customer_list2 img{width:100%; height:auto; overflow:hidden; max-width:200px; float:none;}
.customer_list p{padding:5px; font-size:14px;}
.customer_list div{height:120px;}
.customer_list h3{padding:0; margin:0; font-size:100%;}
ulcustomer_list_5{padding:0; margin:0; width:100%;}
.customer_list_5 li{width:19%; padding:0; margin-bottom:30px; display:inline-block; vertical-align:top;}
.customer_list_5 img{width:95%; height:auto; max-width:137px;}
/*青空レストラン特集ページ*/
h2.aozora_title{border-bottom:#09abdc 2px solid !important; border-left:#09abdc 5px solid !important; color:#00a0ea !important; font-weight:bold;text-shadow: 1px 1px 3px #fde20d;}
.aozora img.size-full{width:100% !important; max-width:950px; height:auto !important;}
.aozora img.size-full750{width:100% !important; max-width:750px; height:auto !important;}
.aozora_syuzai{text-align:center;}
.aozora_back{background:#00a0e9;}
.aozora_back .aozora_body{background:#FFFFFF; padding:0 10px; margin:0 auto; max-width:1000px;}
.three_content li{width:33%; display:inline-block; vertical-align:top; text-align:center;}
.three_content li p{text-align:left; padding:5px 10px;}
.three_content li h4{font-size:17px;}

/* メインメニュー　PC用
------------------------------------------------------------*/
@media only screen and (min-width: 1140px){
  nav#mainNav{clear:both;position:relative;z-index:200;width:100%;padding:3px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d2d18+0,c38c49+100 */
	background: #4d2d18; /* Old browsers */
	background: -moz-linear-gradient(top, #4d2d18 0%, #c38c49 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d2d18), color-stop(100%,#c38c49)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4d2d18 0%,#c38c49 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4d2d18 0%,#c38c49 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4d2d18 0%,#c38c49 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4d2d18 0%,#c38c49 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d2d18', endColorstr='#c38c49',GradientType=0 ); /* IE6-9 */
	}
	nav#mainNav .inner{border-left:#d3d1cc 1px solid;}
	nav#mainNav ul li{float: left;position: relative;border-right:#d3d1cc 1px solid;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d2d18+0,c38c49+100 */
	background: #4d2d18; /* Old browsers */
	background: -moz-linear-gradient(top, #4d2d18 0%, #c38c49 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d2d18), color-stop(100%,#c38c49)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4d2d18 0%,#c38c49 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4d2d18 0%,#c38c49 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4d2d18 0%,#c38c49 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4d2d18 0%,#c38c49 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d2d18', endColorstr='#c38c49',GradientType=0 ); /* IE6-9 */
	}
	nav#mainNav ul li a{display: block;text-align: center;float:left;color:#fff;height:25px;line-height:45px;font-size:120%;letter-spacing:2px;margin-right:1px;padding:10px 34px 0 34px;}
	nav#mainNav ul li a span,nav#mainNav ul li a strong{display:block;font-size:90%;line-height:1.4;}
	nav#mainNav ul li a span{font-size:70%;color:#000;font-weight:normal;font-family:"Times New Roman", Times, serif;}
	nav div.panel{display:block !important;float:left;}
	a#menu{display:none;}
	nav#mainNav ul li.current-menu-item a, nav#mainNav ul li a:hover span, nav#mainNav ul li a:hover, nav#mainNav ul li.current-menu-parent a{	color:#ff9c00;}
	nav#mainNav ul ul{width:190px;border:1px solid #d3d1cc;border-top:0;}
	nav#mainNav ul li ul{display: none;}
	nav#mainNav ul li:hover ul{display: block;position: absolute;top:38px;left:-1px;z-index:500;}
	nav#mainNav ul li li{margin:0;float: none;height:40px;line-height:40px;width:190px;background:#fff;border-bottom:1px dotted #d3d1cc;}
	nav#mainNav ul li li:last-child{border:0;}
	nav#mainNav ul li li a{width:100%;height:40px;padding:0 0 0 10px;line-height:45px;letter-spacing:0;font-size:110%;text-align:left;color:#333;}
	nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li a:hover{color:#ff981e;}
}

/* メインメニュー iPadサイズ以下から
------------------------------------------------------------*/
@media only screen and (max-width:1140px){
	nav#mainNav{clear:both;width:880px;margin:0 auto 10px;border:1px solid #d5d5d5;}
	nav#mainNav a.menu{width:100%;display:block;height:37px;line-height:37px;font-weight: bold;text-align:left; background: url(../s_images/lp/menuOpen.png) no-repeat 5px 8px;}
	nav#mainNav a#menu span{padding-left:35px;}
	nav#mainNav a.menuOpen{background: url(../s_images/lp/menuOpen.png) no-repeat 5px -34px;	}
	nav#mainNav a#menu:hover{cursor:pointer;}
	nav .panel{display: none;width:100%;position: relative;right: 0;top:0;z-index: 1;}
	nav#mainNav ul{margin:0;padding:0;}
	nav#mainNav ul li{float: none;clear:both;width:100%;height:auto;line-height:1.2;}
	nav#mainNav ul li:first-child{border-top:1px solid #d5d5d5;}
	nav#mainNav ul li li:first-child{border-top:0;}
	nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{display: block;padding:15px 10px;text-align:left;border-bottom:1px dashed #ccc;background:#fff;}
	nav#mainNav ul li:last-child a{border:0;}
	nav#mainNav ul li li:last-child a{border:0;}
	nav#mainNav ul li li:last-child a{border-bottom:1px dashed #ccc;}
 	nav#mainNav ul li a span{display:none;}
	nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:hover,nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:active, nav#mainNav ul li li.current-menu-item a, nav#mainNav ul li.current-menu-item li a:hover, nav#mainNav ul li.current-menu-item li a:active{background:#f6f6f6;}
	nav#mainNav ul li li{float:left;border:0;}
	nav#mainNav ul li li a, nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a{ padding-left:40px;background:#fff url(../s_images/lp/sub1.png) no-repeat 20px 18px;}
	nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li a:hover, nav#mainNav ul li.current-menu-item li a:hover{background:#f6f6f6 url(../s_images/lp/sub1.png) no-repeat 20px -62px;}
	nav#mainNav ul li li:last-child a{background:#fff url(../s_images/lp/subLast.png) no-repeat 20px 20px;}
	nav#mainNav ul li li:last-child.current-menu-item a,nav#mainNav ul li li:last-child a:hover,nav#mainNav ul li.current-menu-item li:last-child a:hover{background:#f6f6f6 url(../s_images/lp/subLast.png) no-repeat 20px -65px;}
	nav div.panel{float:none;}
	#mainImg{margin-bottom:20px;}
	
	.hd_inner{max-width:1000px;height:110px;margin:0px auto;position:relative;}
ul.gnav{max-width:1000px;display: flex;font-size:18px;margin: 0px auto;height:62px;}
section.guide .guide_inner{max-width:1000px;height:415px;position:relative;margin:0px auto;}
.footer_area_in{max-width:1000px; margin:0 auto;}
.footer_adress{max-width:1000px; margin:0 auto; padding:40px 0 20px;}
.footer_menu{max-width:1000px; margin:30px auto 10px auto; border:#5c3d2d 2px solid; border-width:2px 0; overflow:hidden;}

}


/* 1000px以下
------------------------------------------------------------*/
@media only screen and (max-width: 1000px){
#wrapper,.inner{margin:0; width:100%;padding:0;}
#sidebar{float:left; width:24%; margin:0;}
#content{float:right; width:75%;}

.hd_inner{max-width:1000px;height:110px;margin:0px auto;position:relative;}
ul.gnav{max-width:1000px;display: flex;font-size:18px;margin: 0px auto;height:62px;}
section.guide .guide_inner{max-width:1000px;height:415px;position:relative;margin:0px auto;}
.footer_area_in{max-width:1000px; margin:0 auto;}
.footer_adress{max-width:1000px; margin:0 auto; padding:40px 0 20px;}
.footer_menu{max-width:1000px; margin:30px auto 10px auto; border:#5c3d2d 2px solid; border-width:2px 0; overflow:hidden;}

}
@media only screen and (max-width: 950px){
/*.header_logo{width:26%;}
.pc_menu{width:67%; text-align:right; float:right;}
.pc_menu ul{padding:20px 0 7px 0; max-height:45px; margin:0; width:100%;}
.pc_menu li{float:left; margin-left:10px; width:14%;}
.pc_menu li.tel{width:46%;}
*/
}

/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 850px){
.show_pc{display:none;}
.show_sp{display:block;}
	#wrapper, .inner{width:100%; max-width:850px;}

.hd_inner{max-width:850px;height:110px;margin:0px auto;position:relative;}
ul.gnav{max-width:850px;display: flex;font-size:18px;margin: 0px auto;height:62px;}

/*	
	#header{width:96%;padding:0 2%;}
	#header h2.wide{display:none;}
	#header p.sp_site{ display:block; clear:both;width:100%;padding:0; float:left;}
	.toplink img{width:10%;}
	.contact{padding:10px 0 10px;}
	nav#mainNav{width:95%;}
	nav#mainNav ul{margin:0 auto;}
	nav#mainNav ul ul{padding:0;}
	nav div.panel{float:none;}*/
	
	#content{clear:both;width:100%;float:none;margin:0 auto;padding:10px 0;	}
	#contents{clear:both;width:95%;float:none;margin:0 auto;padding:10px 0;	}
	#sidebar{display:none;}
/*フッター
.footer_area{padding:20px 0 0 0;}
.footer_area_in{width:90%; position:relative;}
.footer_list li{float:left; width:50%; line-height:1.8;}
.footer_list dd{padding:0 0 0 15px; font-size:12px;}
.footer_adress table{width:90%; margin:0 auto;}
.footer_adress td{width:100%; float:none; text-align:center;}
.footer_adress td.footer_copyright{display:none;}
.footer_adress td img{width:15%; height:auto; float:none;}
.footer_menu{width:95%;}
.footer_menu ul{margin:0 auto; float:right;}
.footer_menu li{padding:5px 10px; margin:0;}
.footer_info{widows:100%;}
.footer_info li{width:94% !important; float:none; margin:2% 3%;}
.soryo_box{width:100%;}
.footer_info dl{width:100%;}
.footer_info_in{width:100% !important;}
.footer_info_area{padding:10px 0 !important;}*/
section.guide .guide_inner{max-width:850px;height:415px;position:relative;margin:0px auto;}
.footer_area_in{max-width:850px; margin:0 auto;}
.footer_adress{max-width:850px; margin:0 auto; padding:40px 0 20px;}
.footer_menu{max-width:850px; margin:30px auto 10px auto; border:#5c3d2d 2px solid; border-width:2px 0; overflow:hidden;}

/*メイン画像*/
p.text_area{font-size:14px;}
dl.text_box{width:100%; margin:0 0 20px 0;}
dl.text_box .clear{height:15px;}
.text_box dt{float:none; width:100%; max-width:none;}
.text_box dt img{width:10%;}
.text_box dt h3{font-size:20px; line-height:1.7; padding:10px 0; margin:0;}
.text_box dt p{padding:2% 5%; width:90%; font-size:15px;}
.text_box dd{float:none; width:100%; text-align:center; max-width:none;}
h3.uchiiwai_obi{width:100%; text-align:center; padding:10px 0 0 0;}
h3.uchiiwai_obi img{float:none; margin:0; width:97%; height:auto;}
h3.hikidemono_obi{width:100%; text-align:center; padding:10px 0 0 0;}
h3.hikidemono_obi img{float:none; margin:0; width:97%; height:auto;}
.list_more{margin:20px 0 30px 0;}
.list_more img{width:80% !important;}
/*ギフト一覧*/
.re_shoasi_osusume_list{padding:10px 0 30px 0;}
.re_shoasi_osusume_list li.ranking_no1{width:100%;}
.re_shoasi_osusume_list li.ranking_no1 div{text-align:left; padding:10px; margin:5px; overflow:hidden;}
.re_shoasi_osusume_list li.ranking_no1 div div{float:left; border:none; padding:0 10px; margin:0; width:40%; max-width:none;}
.re_shoasi_osusume_list li.ranking_no1 div div img{padding:0; margin:0;}
.re_shoasi_osusume_list li.ranking_no1 h3{width:50%; float:left; font-size:18px; line-height:1.8; padding-top:20px;}
.re_shoasi_osusume_list li.ranking_no1 p{width:50%; float:left; font-size:14px;}
.re_shoasi_osusume_list li{width:50%;margin:0; padding:0; display:table-cell;}
.re_shoasi_osusume_list li div{ border: #CCC 1px solid; text-align: center; padding:8px; margin:2%; height:100%;}
/*ブログリンク一覧*/
.blog_link_box li{width:95%; margin:10px auto; float:none; border:#949494 1px solid; border-radius:6px;}
.blog_link_box img{ border-radius:6px; width:40%; float:left; margin-right:10px;}
.blog_link_box .blog_link_in{padding:15px;}
.blog_link_box li h3{font-size:17px; line-height:1.3; padding-top:13px; margin:0;}
.blog_link_box p{padding:10px 0 0 0; line-height:1.4; font-size:15px;}
/*内祝いサービス*/
.uchiiwai_service{border:#82cdda 10px solid; overflow:hidden; padding:20px; font-family:"メイリオ"!important; background:url(../s_images_890/lifestyle/uchiiwai/resen_back.jpg) repeat; margin:30px 0;}
.uchiiwai_service h3{text-align:center; padding:10px 0 0 0;}
.uchiiwai_service dl{border-bottom:#82cdda 2px dotted; margin-top:20px;}
.uchiiwai_service dl.bor_none{border:none;}
.uchiiwai_service dt p{color:#82cdda; font-weight:bold; font-size:24px; line-height:35px; margin:0; padding:0; letter-spacing:2px; vertical-align:middle;}
.uchiiwai_service dt img{vertical-align:middle; float:left; margin-right:10px;}
.uchiiwai_service dd{font-size:15px; line-height:2; font-weight:500; padding:10px 10px 20px 10px;}
.uchiiwai_service div{ overflow:hidden; margin:10px 0 30px 0;}
.uchiiwai_service div ul{text-align:center; width:100%;}
.uchiiwai_service div li{width:50%; float:left; overflow:hidden;}
.uchiiwai_service div li img{width:100%; height:auto; max-width:389px;}
/*内祝い梱包*/
.konpo{margin:20px 0;}
/*お客様の声*/
.customer_boxarea{margin:50px 0; overflow:hidden;}
.customer_s_box{margin:15px 0;}
.customer_s_box li{border:#82cdda 3px solid; background:#f7f6f6; width:48%; margin:0.5%; float:left;}
.customer_s_box li h4{font-family: 'Sawarabi Mincho'; font-size:22px; letter-spacing:1px; text-align:center; color:#5bb0bf; padding:15px 0 10px 0; font-weight:500;}
.customer_s_box li p{padding:0 20px 10px 20px; font-size:15px; margin:0;}
.customer_s_box li dl{width:90%; margin:0 auto;}
.customer_s_box li dt{width:30%; float:left; padding:1% 0 5% 0; text-align:center;}
.customer_s_box li dd{width:70%; float:left;}
.customer_s_box li dd a{padding:0 5% 0 0; font-size:14px; text-decoration:underline;}
.customer_s_box li dt img{width:60%; height:auto;}
/*よくある質問*/
.qanda{padding:10px;}
.qanda h3{text-align:center; padding:10px 0; border-bottom:#82cdda 1px solid;}
.qanda ul{width:100%;}
.qanda li{width:100%; margin:1% auto; float:none;}
.qanda li dt{font-size:16px; padding:10px 15px;}
.qanda li dd{font-size:14px; padding:10px 20px;}
/*法人向けギフトサービス*/
.cg_housou{width:100%;}
ul.cg_giftlist{margin:0 0 20px 0;}
.cg_giftlist li{float:none; width:100%; clear:both; padding:5px 0;}
.cg_giftlist img{width:40%; text-align:left; float:left;}
.cg_giftlist h3{font-size:125%; font-weight:bold; padding-top:30px; text-align:left;}
.cg_giftlist p{text-align:right; font-size:100%; margin-top:20px;}
/*クリスマス会景品*/
ul.cg_giftlist{margin:0 0 20px 0;}
.lp_giftlist li{float:none; width:100%; clear:both; padding:5px 0;}
.lp_giftlist img{width:40%; text-align:left; float:left;}
.lp_giftlist h3{font-size:125%; font-weight:bold; padding-top:30px; text-align:left;}
.lp_giftlist p{text-align:right; font-size:100%; margin-top:20px;}
.kx_konnna img{width:100%;}

/*日経スペシャル*/
#yumeshokunin .pankizu_list{display:none;}
#yumeshokunin .pagetop img{display:none;}
#yumeshokunin h1{display:none;}
.yumeshokunin_main{padding:5px 10px; margin:0;}
.yumeshokunin_main img{width:100% !important; height:auto !important; margin:0; padding:0;}
.yumeshokunin_main_left,
.yumeshokunin_main_right,
.yume_shohin_left,
.yume_shohin_right{clear:both; width:100% !important; margin:0!important; padding:0!important;}
.yume_shohin_left img{width:100% !important; height:auto !important; margin:0 !important; padding:0 !important;}
.yume_shohin_right img{width:100% !important; max-width:160px !important; height:auto !important; margin:0 !important; padding:0 !important;}
.yumeshokunin_main h4{font-size:18px !important; padding:3px 0 !important; line-height:1.2;}
.yumeshokunin_shohin{padding:0 5px; overflow:hidden;}
.yumeshokunin_shohin .sholist_list li{ width:49% !important; float:left; clear:none; padding:5px 0 !important; margin:0 0 15px 0;}
.yumeshokunin_shohin .sholist_center img{max-width:640px !important;}
.yumeshokunin_shohin .sholist_left{float:left; width:40%;}
.yumeshokunin_shohin .sholist_left img{width:90%;}
.yumeshokunin_shohin .sholist_right_box{float:left !important; width:58% !important;}
.yumeshokunin_shohin .sholist_right{width:100% !important;}
.yumeshokunin_shohin .sholist_list h3{font-size:125%; width:100%; font-weight:bold; text-align:left;}
.matome_gift_list{margin:8px auto; width:98%;}
.matome_gift_list li{ clear:both; width:100%; margin:5px 0;}
.matome_gift_list_box{padding:10px 0;}
.matome_gift_list h3{font-size:110%;}
.matome_gift_list .yume_giftlist_left{float:left; width:45%;}
.matome_gift_list .yume_giftlist_left img{width:95%;}
.matome_gift_list .yume_giftlist_right{float:left; width:53%;}
.matome_tanpin_list{padding:0; margin:0;}
.matome_tanpin_list li{float:left; width:47%; margin:5px 1%; border:#CCC 1px solid; overflow:hidden;}
.matome_tanpin_list li img{width:85%; height:auto; margin:0 auto;}
.matome_tanpin_list_box{padding:5px; clear:both; text-align:center;}
.matome_tanpin_list h3{font-size:110%; font-weight:bold; width:95%; padding:6px 5px 4px 5px; background:#f2f1ea; text-align:left;}
.matome_tanpin_list p.sholist_price{text-align:right; padding:5px 5px 0 5px;}
.yume_matomete_kago input{width:100%;}
img.matome_img{width:100%; margin:0 auto;}
img.matome_img2{width:50%; max-width:180px; margin:0 auto;}
img.matome_img3{width:70%; max-width:320px; margin:0 auto;}
h2.redtitle{font-size:20px;}
#yumeshokunin #content{padding:0 !important;}
.yume_title{font-size:17px; padding:3px 0 3px 8px; margin:0 0 10px 0; line-height:1.3;}
.yume_sho_more{padding:10px 0; width:100%;}
.yume_sho_more img{width:100% !important; height:auto !important;}
.yume_shohin_right input[type="image"] {width:100%;}
.yume_shohin_right .itemTitle{font-size:16px!important;}
.yume_shohin_right .itemNumber{font-size:14px !important;}
.yume_shohin_right .FS2_special_price{font-size:15px !important;}
.yume_shohin_right .FS2_itemPrice_addition{font-size:14px !important;}
.yume_top_sholist .sholist_list li{float:none; width:100% !important; clear:both; padding:5px 0 !important; border-width:0 0 1px 0; margin:0 0 15px 0;}
.yume_top_sholist .sholist_center img{max-width:640px !important;}
.yume_top_sholist .sholist_left{float:left; width:40%;}
.yume_top_sholist .sholist_left img{width:90%;}
.yume_top_sholist .sholist_right_box{float:left !important; width:58% !important;}
.yume_top_sholist .sholist_right{width:100% !important;}
.yume_top_sholist .sholist_list h3{font-size:125%; width:100%; font-weight:bold; text-align:left;}
ul.yume_categorymenu{width:100%;}
ul.yume_categorymenu li{float:left; padding:0; margin:0; width:50%;}
ul.yume_categorymenu li img{width:100%; height:auto;}
.yume_nav{position:fixed; top:0; left:0; padding:0; margin:-2px 0 0 0;}
.yume_nav a:hover{opacity:1!important;filter:alpha(opacity=100)!important;-ms-filter: "alpha( opacity=100 )"!important;}
.yume_new_txt{padding:10px; line-height:1.5; font-size:16px;}
ul.yume_giftlist_list{margin:10px 0 20px 0;}
.yume_giftlist_list li{float:none; width:100%; clear:both; padding:5px 0; border-width:0 0 1px 0; margin:0 0 15px 0;}
.yume_giftlist_list_box{padding:0;}
.yume_giftlist_left{float:left; width:40%;}
.yume_giftlist_left img{width:90%;}
.yume_giftlist_right{float:left; width:58%;}
.yume_giftlist_list h3{font-size:125%; font-weight:bold; text-align:left;}
.yume_giftlist_list h4{margin-bottom:15px;}
.yume_giftlist_list p.sholist_tokucho{color:#666; text-align:left;}
table.yume_giftlist_kago{border:none; width:100%; margin:0; float:left;}
td.yume_giftlist_kago_img input{width:100%;}
.yume_giftlist_kago option{font-size:150%;}
.yume_giftlist_more{display:none;}
.yume_giftlist_list select,.yume_giftlist_list option{font-size:16px;}
.yumeset_main{padding:5px 1%; margin:0; width:98%; border-bottom:#B1B1B1 1px solid; font-size:14px; line-height:1.5;}
.yumeset_main img{width:100% !important; height:auto !important; margin:0!important; padding:0;}
.yumeset_main table{margin:10px auto; text-align:center;}
.yumeset_left,
.yumeset_right{ float:left; width:50% !important; margin:0 !important; padding:0 !important;}
.yumeset_right2{padding:0; width:100% !important;}
.yumeset_main h3{font-size:18px; line-height:1.4; margin:15px 0;}
.yumeset_main .FS2_itemPrice_text,
.yumeset_main .FS2_special_price,
.yumeset_main .itemPrice,
.yumeset_main .FS2_itemPrice_addition{font-size:16px;}
.matmete_kago_sp{display:block; width:80%;}
.matmete_kago_pc{display:none;}
.yume_tv{font-size:14px;}
ul.yume_sholist_list_new{margin:10px 0 20px 0;}
.yume_sholist_list_new li{float:none; width:100%; clear:both; padding:5px 0; border-bottom:#9B9B9B 1px solid; margin:0 0 10px 0;}
.yume_sholist_list_new .sholist_list_box{padding:0;}
.yume_sholist_list_new h3{font-size:90%; line-height:1.4;}
.yume_sholist_list_new img{width:100%; margin:0;}
.yume_sholist_list_new .sholist_tokucho{padding:3px; font-size:15px; line-height:1.5;}
.yume_sholist_list_new .yume_giftlist_left{float:left; width:40%;}
.yume_sholist_list_new .yume_giftlist_right{float:left; width:58%;}
/*---------燻製工房です---------*/
#kunseimonogatari{padding:5px;}
#kunseimonogatari img.wp-image-9{width:80%; clear:both; float:none;}
/*宮崎空港直営店・スーパーニュース*/
.dot_area{width:98%;}
.dot_area_in li{width:100%; float:none;}
.dot_area_in li.m2{width:100%; padding-right:0;}
.dot_area_in li img{width:70%; margin:0 15%;}


}

/* 幅644px以下から ヘッダー等微調節
------------------------------------------------------------*/
@media only screen and (max-width: 644px){
	.toplink img{width:20%;}
	nav#mainNav{width:98%;}
	#header{text-align:center;background-image:none;}
	#header h2,.contact{float:none;}
	.contact{padding:0 0 20px;}
	.contact p{text-align:center;}
	#headerInfo{width:250px;margin:0 auto;}
	img.alignright, img.alignleft{display: block;	margin:5px auto;}
	.alignright,.alignleft{float:none;}
#sidebar{display:none;}
h1{display:none;}
.post{width:98%; margin:0 auto;}
.pankizu_list{display:none;}
.img_sp{width:100%; padding:0; margin:0;}
.img_sp .toplink{display:block; text-align:right;}
.img_sp .toplink img{width:25% !important;}
.footerlogo img{width:12% !important;}
.footerlogo{font-size:8px; text-align:right;}

/*メイン下メニュー*/
.lifestyle_mb_link{width:97%; margin:10px auto 0 auto;}
.lifestyle_mb_link td{border-radius:6px; text-align:center; padding:15px 0;}
.lifestyle_mb_link td a{display:block; padding:5px 0 2px 0;}
.lifestyle_mb_link th{width:2px; padding:0; margin:0; border:none;}
.lifestyle_mb_link li{float:left; padding:0;}
/*お客様の声*/
.customer_boxarea{margin:30px 0;}
.customer_s_box li{width:94%; margin:3%; float:none; overflow:hidden;}
/*４つ並びfloat*/
.list_4{}
.list_4 li{width:48%; padding:0.5%;}
.list_4 p{font-size:14px;}
/*初めての方へ*/
.hajimeteguide_in{width:95%; margin:0 auto 10px auto; padding:10px 2px;}
.hajimeteguide_in li{float:none; width:90%; margin:0 auto;}
.hajimete_link li{padding:5px; margin:5px 0;}
.hajimete_link li a{font-size:13px;}
/*景品目録申込フォーム*/
h2.mokurokuform_title{font-size:20px; color:rgba(255,255,255,1) !important; padding:10px 0 !important; line-height:1.7;}
h2.mokurokuform_title span{ color:rgba(0,0,0,1);font-size:18px;}
/*---------お問い合わせ---------*/
.otoiawase h3{margin:15px 5px;font-size:140%; line-height:1.5;}
.otoiawase_setsumei{padding:0 5px;}
.xf_block{width:100%; border:none;}
.xf_input input{font-size:140%; width:90%; margin:0;}
.xf_input textarea{font-size:140%; width:100%;}
.xf_block tr{display:block; margin-bottom:10px;}
.xf_block th,.xf_block td{display:list-item;line-height:1.6; font-size:100%; width:95%; padding:8px 5px;}
.xf_block th{border-width:0 0 1px 0; margin:0;}
.xf_block td{border:none; margin:0;}
.xf_block th.xf_table_title{border:none;}
.xf_essential{color:#FF9900;}
.xf_block2{text-align:center;}
.xf_block input[name="form_btn"]{font-size:130%; padding:3px 15px;}
.otoiawase_bottom{font-size:14px; line-height:2; margin-bottom:20px;}
.otoiawase_txt th{padding:5px 10px;}
.otoiawase_txt td{padding:0 10px;}
/*---------会社概要---------*/
.about_company h2{font-size:140%;}
table.company_shosai{border:none;}
.company_shosai tr{display:block; margin-bottom:10px;}
.company_shosai th,.company_shosai td{ display:list-item;line-height:1.6; font-size:110%; width:90%; margin:0 2%;}
.company_shosai th{border-width:0 0 1px 0;}
.company_shosai td{border:none;}
.company_box li{width:97%; padding:5px; float:none; font-size:110%; border-bottom:#333 1px dotted; margin-bottom:20px;}
.company_egao{display:none;}
/*---------よくある質問---------*/
.qanda_category li{width:23%; font-size:9px; float:none;display:inline-block; vertical-align:top;}
.qanda_category p{padding:0; margin:0; line-height:none;}
img.size-full{float:none;}
/*---------メディア---------*/
.media_obi img{width:100%;}
li.media_list_img{width:100%; text-align:center;}
.media_list_text{width:100%;}
/*Ｑ＆Ａ*/
.qanda_main{padding:10px;}
.qanda_main dd{padding:10px;}
/*お客様の声プロジェクト*/
.customer_txt img{float:none;}
.customer_list li{width:48%; padding-left:0.5%;}
.customer_list_5 li{width:48%; margin-bottom:20px; text-align:center;}
.customer_list_5 li img{width:100%; max-width:137px;}
.customer_list li p{font-size:13px; line-height:1.2; padding:0;}
img.soushin{width:85%; height:auto;}
.customer_list_custom li{width:100% !important; padding-bottom:5px; height:auto;}
.customer_list_custom img{width:38% !important; height:auto; float:left !important; margin-right:2%;}
.customer_list_custom h3{font-size:16px; text-align:left; padding:5px;}
.customer_list_custom .box{float:left; width:57%; text-align:left; height:auto; padding:0 0 0 5px;}
.customer_list_custom .box p{font-size:13px; line-height:1.4;}
.customer_list_custom .box img{width:95% !important; height:auto;}
.customer_list2 li{width:48%; padding-left:0.5%;}
/*青空特集ページ*/
.three_content li{width:100%; margin:10px 0;}
.aozora_back{background:none;}
.aozora_three_left{width:50%; float:left;}
.aozora_three_right{width:50%; float:left; text-align:left !important;}
.aozora_three_right h4{text-align:left !important; font-size:140%; padding:0 0 0 10px;}
.aozora_three_right p{text-align:left !important; padding:8px 0 5px 10px;}

}

@media only screen and (max-width: 480px){
/*header{position:relative;}
.header_logo{position: absolute; width:40%; margin:10px 0 0 10px;}*/

header{top:0;width:100%;height:12.4vw;position:fixed;background-color:#ffffff;z-index:99999;}
header h1{position:absolute;/*top:1.2vw;*/left:13%;width:50%;display:block;}
header h1 img{width:100%;}
/* hd nav*/
/*開くボタン*/
label[for="mdl_menu"]{position: absolute;top: 1.2vh;left: 1%;width:8%;height: 7vh;z-index: 999;}
label img{width:100%;}
/*inputは隠す*/
input[type="checkbox"]#mdl_menu {visibility: hidden;}
/*疑似要素で背景*/
input[type="checkbox"]#mdl_menu:checked:before{width: 100%;height: 100%;background: rgba(0, 0, 0, 0.50);content: "";position: fixed;top: 0;left: 0;visibility: visible;z-index: 2147483645;}
/*疑似要素で閉じるボタン*/
input[type="checkbox"]#mdl_menu:checked:after{top: 0.8vh;left: 1%;width:10%;height: 7vh;background-image:url(../s_images/index1808/btn_close.png);background-size: contain;	background-repeat: no-repeat;visibility: visible;content: "";display: block;z-index: 2147483647;position: fixed;}
/*menu格納*/
input[type="checkbox"]#mdl_menu + #cover { width: 100%;height: 52vh;background:rgba(255, 255, 255, 0.2);transition: 0.1s ease-in-out;position:fixed;top:7.2vh;left: -100%;}
/*menuを格納(オープン時)*/
input[type="checkbox"]#mdl_menu:checked + #cover {overflow:scroll;-webkit-overflow-scrolling:touch;z-index: 2147483646;left: 0;}
/*menu*/
input[type="checkbox"]#mdl_menu + #cover > nav {position:static;top:0;width: 100%;background:rgba(75, 42, 25, 0.95);border:none;z-index: 2147483646;}
.aozora_body header nav {margin:0;}
#mdl_menu + #cover > ul.gnav{font-size:115%;background-color:#4b2a19;}
ul.gnav , .aozora_body ul.gnav , .sumibi_backFF ul.gnav {display:block;width:100%;font-size: 100%;margin: 0 0;height:inherit;}
ul.gnav li{width:100%;margin:0;;font-weight:500;border-bottom:2px solid #775645;box-sizing: border-box;}
ul.gnav li a{font-size:117%;text-decoration:none;color:#ffffff;display: block;text-align:left;margin:0px;padding:2.4vw 2%;}
ul.gnav li:hover{border-bottom:2px solid #8b7063;background-color: #5e3d2c;}
ul.gnav li span.jp{display:inline;font-size:84%;font-weight:lighter;margin-left:2%;}
header img.btn_cart{display:block;position:absolute;top:1.8vw;right:2%;width:10%;}

.sp_menu{display:block;}
.pc_menu{display:none;}

#wrapper{margin-top:12.8vw}
#contents{width:95%;}

/* Guide */
section.guide{padding:1.2vh 0;margin:0;background-color:#f9f2ef;}
section.guide .footer_info{width:100%;}
.footer_info {width:100%;}
.footer_info dt{font-weight:bold; padding:1.2vh 2%; border-bottom:#e8d4cb 1.5px solid;color:#593A20;}
.footer_info dt.last{ border-bottom:none;}
.footer_info dt span{background-image:url(../s_images/index1808/arrow-d.png);display:block;padding-right:4%;background-position:99% center;background-repeat:no-repeat;background-size:14px 14px;}
.footer_info dt span.open{background-image:url(../s_images/index1808/arrow-u.png);}
.footer_info dd{display:none;padding:1.2vw;font-size:3.2vw;}
.soryo_box{margin-bottom:10px;border-spacing:2px;border-collapse:separate;}
.soryo_box th,.soryo_box td{vertical-align:middle; text-align:center;}
.soryo_box th{background:#f3c39d;font-weight:bold;}
.soryo_box td{background:#ffffff;}
.soryo_box .soryo_box_2{padding:5px 0;}
b.red{color:#ff0000;}

.footer_area{background:#4B2A19; width:100%; color:rgba(255,255,255,1); padding:3.6vh 0 0 0; margin:0;}
.footer_area_in{width:96%; margin:0 auto;}
.footer_list{margin:0 auto; /*overflow-x: hidden;*/}
.footer_list li{float:left; width:49%; line-height:2; color:rgba(255,255,255,1);}
.footer_list a{color:rgba(255,255,255,0.9);}
.footer_list a:hover{color:rgba(255,255,255,0.5);}
.footer_list dt{font-weight:bold; margin:1.2vh 0 0.8vh 0; font-weight:bold; padding:0 1%;}
.footer_list dt span{border-bottom:#845c48 2px solid; padding:0;}
.footer_list dd{padding:0 0 0 1.2vh; font-size:93%; color:rgba(255,255,255,1);}
.footer_list dd a{color:rgba(255,255,255,1);}
.footer_adress{width:96%; margin:0 auto; padding:3.6vh 0 2.4vh;}
.footer_adress p.lead_footer{width:100%;margin:0; padding:2.4vh 0 0; font-size:86%; letter-spacing:1px;float:none;}
.footer_adress li{width:50%; float:left;}
.footer_adress table{width:78%;margin:4.8vh auto 0;float:none;}
.footer_adress td{vertical-align:bottom;text-align:left;color:rgba(255,255,255,0.9); }
.footer_adress td.footerlogo{padding:0 0 0 5%; width:100%;font-size:11px;}
.footer_adress td.footerlogo img{margin-right:2%; width:80%!important;}
.footer_adress a{color:rgba(255,255,255,0.8);}
.footer_adress a:hover{ color:rgba(255,255,255,0.4);}
.footer_adress #footer {overflow:hidden; float:right; padding:0 2% 1.2vh 0; font-size:8px;}
.footer_menu{width:96%; margin:2.4vw auto ; border:#5c3d2d 2px solid; border-width:2px 0; overflow:hidden;}
.footer_menu ul{margin:0 auto;float:none;}
.footer_menu li{padding:1.2vh 1%; margin:0 2% 0 0; float:left; /*font-size:86%;*/}
.footer_menu li a{ color:rgba(255,255,255,0.8);}
.footer_menu a:hover{ color:rgba(255,255,255,0.4);}
.footer_copyright{width:100%;color:#ffffff;text-align:center; padding:0; margin:0;font-size:72%;}

.footer_menu ul.sns{width:76%;margin:0 auto; display: flex;justify-content: space-between;float:none;}
.footer_menu .sns li{width:12%;padding:1.2vh 0;margin:0px;}
.footer_menu .sns li img{width:100%}

}
