@charset "Shift_JIS";
@media only screen and (max-width: 768px) {
body{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;max-width:768px;width: 100%;}

.headSP #headSPmenuClose {display: none;}
#headNavi {z-index: 9;position: relative;}
#headNavi .wrap {background: #963557;position: absolute;width: 100%;top: 0;left: 0;right: 0;}
#headSPmenu {display: block;z-index: 9;position: absolute;top: 6px;right: 10px;}
#headSPmenu li {display: block;width: 34px;height: 34px;overflow: hidden;border: 1px solid #cb9aab;border-radius: 5px;text-indent: -999px;cursor: pointer;}

#headSPmenuOpen {position: absolute;top: 0;right: 0;background: #963557 url(../img/sp_menu.png) no-repeat 50% 50%;background-size: 34px 34px;}
#headSPmenuClose {background: #963557 url(../img/sp_close.png) no-repeat 50% 50%;background-size: 34px 34px;}

#headNavi dt {float: none;height: auto;padding: 0;border-bottom: 1px solid #cb9aab;background: none;}
#headNavi dt, #headNavi dd {float: none;height: auto;}


#headNavi dt a {display: block;width: auto;width: 180px;height: 51px;margin: 0 auto;text-align: center;}

/*#headNavi dt a {width: 60%;height: 51px;padding: 0 12px;background-size: 48px 42px;text-align: center;}*/
#headNavi dt a {width: 60%;height: 51px;padding: 0 12px;background-size: auto 46px;text-align: center;}

#headNavi dd a {height: 14px;padding: 16px 30px 15px 30px;border-bottom: 1px solid #a14a68;background: #963557 url(../img/splibg.png) no-repeat 100% 50%;background-size: 22px 16px;}
#headNavi dd a span {display: inline;padding-bottom: 0;}

.ste_neige #hn_ste_neige a span, .letter #hn_ste_neige a span,
.tsumitate #hn_tsumitate a span, .rela #hn_rela a span,
.yukiwine #hn_yukiwine a span, .brillia #hn_brillia a span,
.ume_yuzu #hn_ume_yuzu a span, .mutenka #hn_mutenka a span {border-bottom: none;}

.ste_neige #hn_ste_neige a, .letter #hn_ste_neige a,
.tsumitate #hn_tsumitate a, .rela #hn_rela a,
.yukiwine #hn_yukiwine a, .brillia #hn_brillia a,
.ume_yuzu #hn_ume_yuzu a, .mutenka #hn_mutenka a {background: #a14a68 url(../img/splibg.png) no-repeat 100% 50%;background-size: 22px 16px;}

#headNavi p {margin: 20px 0;font-size: 14px;}
#headNavi p a {float: none;height: 14px;margin: 0 30px;padding: 16px 0;overflow: hidden;}

#headNavi.open dd a {display: block;height: 45px;padding: 0 30px;line-height: 45px;}
#headNavi.close dd a {display: none;height: 0;padding: 0 30px 0 30px;border-bottom: none;}
#headNavi.open p {display: block;margin: 20px 0;}
#headNavi.close p {display: none;margin: 0;}
#headNavi.open p a {height: 14px;padding: 16px 0;}

/**/
.contentbody,
/*.contbody {padding-top: 52px;}*/

#footNavi .wrap {width: auto;margin: 0 auto;}
#pagetopPC {display: none;}
#pagetopSP {display: block;}
#footNavi li {width: 50%;}

#footNavi1 {float: none;}
#footNavi1 a {margin: 0;padding: 15px 0;}

li#fn_search {float: left;width:calc(50% - 1px);border-right: 1px solid #EEE;}
#fn_online {float: right;}
#footNavi2 #fn_mm {float: right;padding: 0;}
#footNavi2 #fn_mm a {margin: 7px 20px 7px 10px;padding: 13px 0 11px 0;border-radius: 2px;}

#footNavi2 #fn_asahi {float: left;padding: 0;}
#footNavi2 #fn_asahi a {margin: 0 10px 0 0;padding: 20px 0 19px 0;}
#footNavi2 #fn_asahi a {width: auto;height: auto;background: url(../img/asahiwinecom.png) no-repeat 50% 50%;background-size: 143px 11px;text-indent: -9999px;}

#footNavi2 {float: none;}
ul#footNavi2,
#footNavi p {clear: both;border: none;border-top: 1px solid #EEE;}
#footNavi p {float: none;padding: 0;text-align: center;}
}