/* headerとfooter「以外」のスタイルをこちらにすべて記述してください。
 追加クラスには、お手数ですが「md_」というプレフィックスをつけてください。
 例：md_fontbold　など。
 基本的にimportantは控えてください！*/


/* ウェブフォントのバナー？↓ */
#mfPreviewBar {
    position: fixed!important;
}
body {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    line-height: 180%;
    color: #000;
}
a {
    color: #000;
    text-decoration: none;
}
    .testtxt01 {
        font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMinchfaxo, "Hiragino Mincho ProN", Meiryo, serif;
    }
    h2.md_indexTitle {
	margin: 0 auto;
        color: #000;
        font-family: 'SackersGothicStd-Light';
        font-size: 30px;
        letter-spacing: 0.05em;
	text-align: center;
    }
    h3.md_indexTitle {
        color: #000;
        font-family: 'SackersGothicStd-Light';
        font-size: 20px;
        letter-spacing: 0.05em;
    }
/* 日本語見出し */
	h2.md_title_jp {
	    margin: 1em auto;
	    color: #000;
	    font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	    font-size: 30px;
	    text-align: center;
	}

@media screen and (max-width:767px) {
    h2.md_indexTitle {
        font-size: 20px;
    }
    h2.md_title_jp {
        margin: 0 auto 35px auto;
        /* font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */
        font-family: "リュウミン L-KL", "Times New Roman", serif !important;
        font-size: 19px;
        letter-spacing: 0.05em;
    }
}

/* Page's Common
----------------------------------------------------------------------------- */
.js_fr_page_loading {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.md_bt01 {
    border-top: solid 1px #e5e5e5;
}
.md_bb01 {
    border-bottom: solid 1px #e5e5e5;
}
.md_mb0 {
    margin-bottom: 0;
}
/* breadcrumb
----------------------------------------------- */
.breadcrumb {
    margin: 0 auto;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    max-width: 1200px;
    height: 40px;
    line-height: 40px;
    font-size: 11px;
}
.breadcrumb > li + li:before {
    color: #000;
}
.breadcrumb > .active {
    color: #000;
}

@media screen and (max-width: 767px) {
    .breadcrumb {
        padding: 10px 23px 25px;
        margin-top: 64px;
        height: auto;
        line-height: 160%;
    }
}

/* Color
----------------------------------------------- */
.md_bgColor01 {
	background-color: #eee;
}
.md_bgColor02 {
	background: url("../images/top/bg_news01.png") center top;
}
.md_bgColor03 {
    background-color: rgb(255,255,255);
}

@media screen and (max-width:767px) {
    .md_bgColor01 {
        background-color: rgb(243,242,236);;
    }
}
/* Slider Common
----------------------------------------------- */
.md_slider {position: relative;}
.md_slider ul,
.md_slider ol {
    margin: 0 auto;
}
.md_slider ul.flex-direction-nav .flex-prev,
.md_slider ul.flex-direction-nav .flex-next {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
	.md_slider ul.flex-direction-nav .flex-prev {
	    position: absolute;
	    left: -55px;
	    top: 75px;
	    width: 23px;
	    height: 44px;
	    background: url("../images/common/btn_sliderPrev.png") left top no-repeat;
	}
	.md_slider ul.flex-direction-nav .flex-next {
	    position: absolute;
	    right: -55px;
	    top: 75px;
	    width: 23px;
	    height: 44px;
	    background: url("../images/common/btn_sliderNext.png") left top no-repeat;
	}
	.md_slider ul.flex-direction-nav .flex-prev:hover {left: -60px;}
	.md_slider ul.flex-direction-nav .flex-next:hover {right: -60px;}
/* Utility
----------------------------------------------- */
.md_linkBtn {
    text-align: center;
}
.md_linkBtn a{
    display: inline-block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    background-color: #252525;
    color:  #fff;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px;
    letter-spacing: 0.05em;
    text-align: center;
	}
.md_linkBtn a:hover {
	    background-color: #000;
	    color: #fff;
	}
.md_sectionWrap {
    margin: 0 auto;
    padding: 40px 0;
    max-width: 1200px;
}
.md_moreLink {
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    background-color: rgba(0,0,0,0.9);
	    font-family: 'SackersGothicStd-Light';
	    font-size: 13px;
	    letter-spacing: 0.1em;
	    color: rgb(255,255,255);
	    opacity: 0;
	    text-align: center;
	}
	.md_moreLink:hover {
		    background-color: rgba(0,0,0,0.9);
		    opacity: 1;
        }
        
@media screen and (max-width: 767px) {
    .md_sectionWrap {
        padding: 25px 15px 0 15px;
    }
    .md_linkBtn {
        padding-bottom: 48px;
    }
    .md_linkBtn a {
        width: 160px;
        height: 40px;
        font-size: 12px;
        line-height: 40px;
    }
}

/* INDEX
----------------------------------------------------------------------------- */

/* メインビジュアル
----------------------------------------------- */
#carousel-example-generic {
    margin: 0 auto;
}
#carousel-example-generic .carousel-control.left,
#carousel-example-generic .carousel-control.right {
    display: none;
}
@media screen and (max-width: 1200px) {
    #carousel-example-generic {
        width: 100%;
        height: auto;
    }
}
@media screen and (min-width: 1440px) {
    #carousel-example-generic {
        max-width: 1440px;
        height: 600px;
    }
}
/* 店舗を探す
----------------------------------------------- */
#md_shop_search {
	margin: 0 auto;
	border-left:rgb(218,223,226) 1px solid;
	border-top:rgb(218,223,226) 1px solid;
	border-bottom:rgb(218,223,226) 1px solid;
}
#md_shop_search dl {
    float: left;
    margin: 0;
    width:33.3%;
    position: relative;
}
	#md_shop_search dl:last-child {
		float:right;
	}
#md_shop_search dt{
    display:block;
    height:58px;
    line-height:58px;
    background-color: rgb(255,255,255);
    border-right:rgb(218,223,226) 1px solid;
    cursor:pointer;
    /*font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
    font-family:"リュウミン L-KL", "Times New Roman", serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-align:center;
}
	#md_shop_search dt.active{
		background-color: rgb(218,223,226);
	}
#md_shop_search dt span img {
    vertical-align: text-bottom;
}
#md_shop_search dt span {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
}
#md_shop_search dd{
    display:none;
    width: 100vw;
    background-color: rgb(218,223,226);
    border:rgb(218,223,226) 1px solid;
}
#md_shop_search dl dd .md_shop_searchWrap {
    margin: 0 auto;
    padding: 19px 0 60px 0;
    max-width: 1200px;
}
#md_shop_search dl dd ul li, #md_shop_search dl dd h3 {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#md_shop_search dl dd h3 {
    margin: 0 auto 12px auto;
    font-size: 13px;
    font-weight: bold;
}
#md_shop_search dl dd ul {
    margin-bottom: 20px;
}
#md_shop_search dl dd ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 190px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
}
	#md_shop_search dl dd ul li a {
	    background-color: rgb(255,255,255);
	    display: block;
	}
#md_shop_search hr {
    margin-bottom: 30px;
    height: 1px;
    border: none;
    border-top: dashed 1px #acadae;
    box-shadow: none;
}
#md_shop_search .md_linkBtn {
   margin-top: 50px;
}
@media screen and (max-width: 1200px) {
    #md_shop_search {
        width: 100%;
        height: auto;
    }
    /* #md_shop_search dl dd .md_shop_searchWrap {
        width: 80%;
    } */
}

@media screen and (max-width: 767px) {
    #md_shop_search dl {
        margin: 0 auto;
        width: 100%;
        float: none;
    }
    #md_shop_search dt {
        float: left;
        width: 33.3%;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
        font-size: 9px;
        letter-spacing: 0.05em;
        text-align: center;
    }
    #md_shop_search dt span {
        margin-right: 5px;
    }
    #md_shop_search dt span img {
        height: 13px;
    }
    #md_shop_search dl dd ul li {
        margin-right: 3%;
        margin-bottom: 10px;
        width: 31%;
        height: 30px;
    }
    #md_shop_search dl:last-child {
		float:none;
    }
    #md_shop_search dd {
        padding: 20px 15px;
        background-color: rgb(218,223,226);
        border: rgb(218,223,226) 1px solid;
        position: absolute;
        top: 40px;
        z-index: 999;
        width: 100%;
    }
    #md_shop_search dl dd .md_shop_searchWrap {
        padding: 0;
    }
    #md_shop_search dl dd ul li:nth-child(3n) {
	    margin-right: 0;
	}
}

@media screen and (min-width: 768px) {
	#md_shop_search dl dd ul li:nth-child(6n) {
	    margin-right: 0;
    }
    #md_shop_search dd {
        max-width: 1440px;
    }
}

@media screen and (min-width: 1440px) {
    #md_shop_search {
        max-width: 1440px;
    }
}

/* 最新コンテンツ・ブログブロック
----------------------------------------------- */
.md_newcontents_blog img {
    width: auto;
    max-width: 100%;
}
#md_newcontents_blog ul li {
    float: left;
    margin-right: 28px;
    height: 375px;
    text-align: center;
}
	#md_newcontents_blog ul li:nth-child(3n) {
	    margin-right: 0;
	}
	#md_newcontents_blog ul li figure {position: relative;}
	#md_newcontents_blog .md_moreLink {
	    height: 214px;
	    line-height: 214px;
	}
	#md_newcontents_blog h3 {
	    margin: 0;
	    height: 48px;
	    line-height: 48px;
	}
		#md_newcontents_blog h3 img {
		    /*height: 24px;*/
            height: 40px;
		}
	#md_newcontents_blog h4 {
	    margin: 0;
	    height: 40px;
	    font-size: 14px;
		line-height: 1.6em;
	}
#md_newcontents_blog ul.md_linkBtn {
    margin: 0 auto;
    max-width: 620px;
}
	#md_newcontents_blog ul.md_linkBtn li {
	    float: left;
	    display: inline-block;
	    height: auto;
	    width: auto;
	    margin-right: 10px;
	}
		#md_newcontents_blog ul.md_linkBtn li:last-child {
		    margin-right: 0;
        }
        
@media screen and (max-width: 767px) {
    #md_newcontents_blog ul.md_linkBtn li {
        width: 31.3%;
        margin-right: 3%;
    }
    #md_newcontents_blog ul.md_linkBtn li a {
        width: 100%;
    }
    #md_newcontents_blog ul li {
        width: 100%;
        max-width: 380px;
        margin-right: 0;
    }
}
@media screen and (min-width: 768px) {
    #md_newcontents_blog ul li {
        margin-right: 2%;
        width: 32%;
    }
}

/* 新着商品ブロック(PICKUP)
----------------------------------------------- */
#md_frontparts_bloc_newarrived02 h2 {
    margin: 0 auto 40px auto;
    text-align: center;
}
.md_frontparts_bloc_newarrived02 {
    position: relative;
    margin-bottom: 55px;
}
.md_frontparts_bloc_newarrived02 ul li {
    margin-right: 30px;
    width: 175px;
}
.md_frontparts_bloc_newarrived02 ul li img {
    max-width: 100%;
}
.md_frontparts_bloc_newarrived02 ul li figure {
    position: relative;
    margin-bottom: 10px;
}
	.md_frontparts_bloc_newarrived02 ul li figure .md_moreLink {
	    height: 175px;
	    line-height: 175px;
	}
.md_frontparts_bloc_newarrived02 ul li p {
    margin-bottom: 0;
}
.md_frontparts_bloc_newarrived02 ul li p span{
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_slider_item6 {
    max-width: 175px;
    margin-right: 30px;
}
	.md_slider_item6 img.img-thumbnail {
	    padding: 0;
	    max-width: 175px;
	    border: none;
	}
.js_fr_tile_frontparts_bloc_simplified_recommend{
        margin-right: 30px;
    }
.js_fr_tile_frontparts_bloc_related_products{
    margin-right: 20px;
}
@media screen and (max-width: 767px) {
    .md_slider_item6 {
        margin-right: 0;
    }
    .md_slider_item6 img.img-thumbnail {
        width: 100%;
    }
}
/* 新着ブログ(RECIPI)
----------------------------------------------- */
.md_slider_item4 {
    width: 285px;
}
	.md_slider_item4 img.img-thumbnail {
        padding: 0;
        width: 100%;
	    max-width: 285px;
        border: none;
        border-radius: 0;
	}

#md_newarrived_blog02 h2 {
    margin: 0 auto 40px auto;
    text-align: center;
}
.md_newarrived_blog02 {
    position: relative;
    margin-bottom: 32px;
}
.md_newarrived_blog02 ul li {
    margin-right: 20px;
    max-width: 285px;
}
.md_newarrived_blog02 ul li img {
    max-width: 100%;
}
.md_newarrived_blog02 h3 {
    font-size: 14px;
}
.md_newarrived_blog02 ul li p {
    margin: 0;
}
.md_newarrived_blog02 ul li figure {
    position: relative;
    margin-bottom: 10px;
}
	.md_newarrived_blog02 ul li figure .md_moreLink {
	    height: 160px;
	    line-height: 160px;
    }
    .md_newarrived_blog02 ul li figure a:hover {
        opacity: 0.8;
    }

	#md_newarrived_blog02 .md_slider ul.flex-direction-nav .flex-prev,
	#md_newarrived_blog02 .md_slider ul.flex-direction-nav .flex-next {
	    top: 60px;
	}

.cover {
    object-fit: cover;
    width: 285px;
    height: 160px;
    background-color: #ccc;
}

/* メールマガジン
----------------------------------------------- */
#md_mailmag.sectionWrap {
    padding-bottom: 0;
}
#md_mailmag h2 {
    margin: 0 auto 40px auto;
    text-align: center;
}
.md_mailmagWrap img{
    margin-bottom: 16px;
}
.md_mailmagWrap {
    margin-bottom: 16px;
    text-align: center;
}
.md_mailmagWrap p{
    line-height: 200%;
}

@media screen and (max-width: 767px) {
    #md_mailmag h2 {
        margin: 0 auto 20px auto;
    }
    #md_mailmag .md_mailmagWrap img {
        margin-bottom: 15px;
        width: 27.5%;
    }
    .md_mailmagWrap p {
        font-size: 13px;
        font-family: "";
        text-align: left;
    }
}
/* SNS
----------------------------------------------- */
#md_sns.md_sectionWrap {
    padding-bottom: 50px;
}
	#md_sns ul {
	    text-align: center;
	    margin: 0;
	}
	#md_sns ul li {
	    display: inline-block;
	    margin: 0 14px;
		border: 1px solid #252525;
		border-radius: 56px;
	}
	#md_sns ul img {
	    width: 48px;
		height: 48px;
	}
#md_sns h2 {
    margin: 0 auto 40px auto;
    text-align: center;
}

#md_instagram {
    width: 100%;
    overflow: hidden;
}
#md_instagram h3 {
    margin: 0 auto 40px auto;
    text-align: center;
}
#md_instagram ul{
    margin: 0 auto;
    width: 200%;
}
#md_instagram ul li {
    float: left;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 767px) {
    #md_sns.md_sectionWrap {
        padding: 24px;
        margin: 0 auto;
    }
    #md_sns ul li {
        margin: 0 8px;
        padding: 0;
        border-radius: 40px;
    }
    #md_sns ul li img {
        width: 40px;
        height: 40px;
    }
}

/* 重要なお知らせ
----------------------------------------------- */
#md_news a {
    color: #fff;
    display: flex;
}
#md_news h2 {
    margin: 0 auto 40px auto;
    color: #fff;
    font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0.05em;
    text-align: center;
}
#md_news #urgent-news ul {
    background: url("../images/common/bg_dot01.png") left -38px repeat-x;
}
#md_news #urgent-news ul li {
    padding-top: 13px;
    padding-bottom: 13px;
    background: url("../images/common/bg_dot01.png") left bottom repeat-x;
}
#md_news ul li dt {
    margin: 0;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    #md_news.md_sectionWrap {
        padding-top: 30px;
        padding-bottom: 35px;
    }
    #md_news h2 {
        margin: 0 auto 20px auto;
        font-size: 19px;
    }
    #md_news ul li a {
        margin-bottom: 0;
        width: 100%;
        font-size: 13px;
    }
    #md_news ul li dt {
        width: 27.5%;
        color: #fff;
        margin: 0;
        margin-right: 8px !important;
    }
}
/* バナー
----------------------------------------------- */
#md_banner_footer.md_sectionWrap {
}
#md_banner_footer ul li {
    position: relative;
}
#md_banner_footer ul li figcaption {
    position: absolute;
	    left: 0;
	    top: 0;
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
}
	#md_banner_footer ul li a {
	    color: #fff;
	}

	#md_banner_footer .md_slider ul.flex-direction-nav .flex-prev,
	#md_banner_footer .md_slider ul.flex-direction-nav .flex-next {
	    top: -73px;
	}


/* 店舗詳細
----------------------------------------------------------------------------- */
.md_shopDetailmainVisual {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    text-align: center;
}
.md_shopDetailData {
    float: left;
    width: 100%;
    max-width: 580px;
    text-align: left;
}
.md_shopDetailData h2.title {
    margin: 0 auto 30px auto;
    padding-bottom: 15px;
    border-bottom: solid 1px #efefef;
    font-size: 28px;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    letter-spacing: 0.1em;
    text-align: left;
}
	.md_shopDetailData dl {
	    margin-bottom: 23px;
	    width: 100%;
	}
		.md_shopDetailData dl.md_last {
		    margin-bottom: 0;
		}
		.md_shopDetailData dl dt, .md_shopDetailData dl dd {
		    display: table-cell;
		    font-size: 14px;
		    vertical-align: top;
		}
			.md_shopDetailData dl dd {
			    font-family: 'ヒラギノ角ゴ Pro W4','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			}
			.md_shopDetailData dl dt {
			    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			    width: 150px;
			}
.md_mapArea {
    float: right;
    width: 100%;
    max-width: 580px;
}
.md_mapArea #fr_gmap {
    height: 385px;
}
.md_mapArea a{
    font-size: 14px;
}
.md_mapArea a.md_mapLink:after {
    content: ">";
    margin-left: 5px;
}
#md_shopDetail .md_linkBtn {
    margin-bottom: 60px;
}
.md_shopDetailSec {
    margin: 0 auto 50px auto;
    width: 100%;
    max-width: 960px;
}
#md_shopDetailSec01 {
    margin: 0 auto 50px auto;
    width: 100%;
    max-width: 960px;
}
#md_shopDetailSec02, #md_shopDetailSec03 {
    margin: 0 auto 60px auto;
}
	.md_imgAreaL {
	    float: left;
	    width: 48%;
	}
	.md_imgAreaR {
	    float: right;
	    width: 48%;
	}
	.md_txtAreaL {
	    float: left;
	    width: 48%;
	}
	.md_txtAreaR {
	    float: right;
	    width: 48%;
	}
	.md_shopDetailSec h3 {
	    margin: 0px auto 24px auto;
	    padding: 0;
	    font-size: 22px;
		line-height: 1.6em;
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	.md_shopDetailSec p {
	    margin-bottom:0;
	}
		.md_shopDetailSec .md_txtArea p,
		.md_shopDetailSec .md_txtAreaL p,
		.md_shopDetailSec .md_txtAreaR p {
		    margin-bottom: 25px;
		    font-size: 15px;
		    line-height: 180%;
		}
		.md_shopDetailSec p.md_caution {
		    margin-bottom:0;
		    font-size: 12px;
		}
	#md_shopDetailSec01 .md_imgArea {
	    margin-bottom: 40px;
    }
    
    @media screen and (max-width: 767px) {
        .md_shopDetailSec h3 {
            font-size: 17px;
        }
        .md_shopDetailSec,
        .md_shopDetailSec .md_txtArea p,
		.md_shopDetailSec .md_txtAreaL p,
		.md_shopDetailSec .md_txtAreaR p {
            font-size: 13px;
        }
        .md_shopDetailData,
        .md_mapArea {
            float: none;
        }
        .md_shopDetailData h2.title {
            font-size: 20px;
            font-family: "リュウミン L-KL", "Times New Roman", serif;
        }
        .md_shopDetailData dl dt, 
        .md_shopDetailData dl dd,
        .md_mapArea a {
            font-size: 12px;
        }
        .md_shopDetailData dl dt {
            width: 75px;
        }
        .md_mapArea {
            margin: 20px 0 30px;
        }
        #md_shopListBlock.md_sectionWrap {
            background-color: #f3f2ec;
            padding-top: 30px;
            padding-bottom: 5px;
        }
        #md_shopListBlock .md_shop_searchWrap {
            margin: 0 auto;
        }
        #md_shopListBlock .md_shop_searchWrap h3 {
            margin: 0 auto 12px auto;
            font-size: 12px;
            font-weight: bold;
        }
        #md_shopListBlock .md_shop_searchWrap ul {
            margin-bottom: 20px;
        }
        #md_shopListBlock .md_shop_searchWrap ul li {
            float: left;
            margin-right: 3%;
            margin-bottom: 10px;
            width: 31%;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            text-align: center;
        }
        #md_shopListBlock .md_shop_searchWrap ul li:nth-child(3n) {
            margin-right: 0;
        }
        #md_shopListBlock .md_shop_searchWrap ul li a {
            background-color: rgb(255,255,255);
            display: block;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        .md_imgAreaL,
        .md_txtAreaR {
            float: none;
            width: 100%;
        }
    }
    @media screen and (min-width: 768px) {
        .md_shopDetailData,
        .md_mapArea {
            width: 49%;
        }
    }

/* レストランのご予約
----------------------------------------------- */
#md_reserve {
}
#md_reserve .md_sectionWrap {
    padding-top: 60px;
}
#md_reserve p {
    margin-bottom: 35px;
    font-size: 14px;
    text-align: center;
}
	#md_reserve p.md_phone {
	    margin-bottom: 0;
	    color: #cd4c7b;
	    font-size: 30px;
	    letter-spacing: 0.05em;
	}
/* 店舗別最新情報
----------------------------------------------- */
#md_store_new_content img {
    width: auto;
    max-width: 100%;
}
#md_store_new_content ul li {
    float: left;
    margin-right: 28px;
    width: 380px;
    height: 375px;
    text-align: center;
}
	#md_store_new_content ul li:nth-child(3n) {
	    margin-right: 0;
	}
	#md_store_new_content ul li figure {position: relative;}
	#md_store_new_content .md_moreLink {
	    height: 215px;
	    line-height: 215px;
	}
	#md_store_new_content h3 {
	    margin: 0;
	    height: 60px;
	    line-height: 60px;
	}
		#md_store_new_content h3 img {
		    /*height: 24px;*/
            height:40px;
		}
	#md_store_new_content h4 {
	    margin: 0;
	    height: 25px;
	    font-size: 12px;
	    /*font-style: italic;*/
	}
#md_store_new_content .md_linkBtn {
    margin: 0 auto;
    text-align: center;
}

/* SPECIAL ISSUE
----------------------------------------------- */
#md_special_issue h2.md_indexTitle {
    margin-bottom: 40px;
}
#md_special_issue ul {
    margin: 0 auto 54px auto;
}
#md_special_issue ul li {
    float: left;
    width: 285px;
    margin-right: 20px;
}
	#md_special_issue ul li:last-child {
	    margin-right: 0;
	}
	#md_special_issue ul li img.img-thumbnail {
	    border: none;
	    padding: 0;
	    margin: 0 auto 10px auto;
	}

/* 近くの店舗
----------------------------------------------- */
#md_nearby ul li {
    position: relative;
    float: left;
    margin-right: 20px;
    width: 285px;
    height: 195px;
    overflow: hidden;
}
	#md_nearby ul li:last-child {
	    margin-right: 0;
	}
#md_nearby ul li figcaption {
    position: absolute;
    padding: 0 15px 15px 15px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    color: rgb(255,255,255);
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
#md_nearby ul li figcaption {
    left: 0;
    top: 151px;
}
#md_nearby ul li figcaption:hover {
    left: 0;
    top: 0;
}
	#md_nearby ul li figcaption h3 {
	    margin: 0 auto 15px auto;
	    padding: 15px 0;
	    font-size: 13px;
	    font-weight: bold;
	    border-bottom: dashed 1px;
	}
		#md_nearby ul li figcaption h3 span {
		    font-weight: normal;
		    margin-right: 10px;
		}
.md_moreTextLink{
    color: rgb(255,255,255);
    font-family: 'SackersGothicStd-Light';
    font-size: 12px;
    letter-spacing: 0.1em;
}

/* 店舗情報
----------------------------------------------------------------------------- */
#md_shopList{
    border-bottom: solid 1px #e5e5e5;
}
#md_shopList.md_sectionWrap {
    padding-top: 59px;
    padding-bottom: 40px;
}
	#md_shopList h2.md_title_jp {
	    margin-bottom: 55px;
	}
.md_shopSearch {
    margin-bottom: 35px;
}
.md_shopSearch ul {
    margin: 0;
}
	.md_shopSearch ul li {
	    float: left;
	    width: 590px;
	    margin-right: 20px;
	}
		.md_shopSearch ul li:last-child {
		    margin-right: 0;
		}
		.md_shopSearch ul li h3 {
		    margin: 0 auto 10px auto;
		    padding-bottom: 20px;
		    font-size: 20px;
		    border-bottom: solid 1px #e5e5e5;
		}
		.md_shopSearch label {
		    margin: 0 20px 0 0;
		    font-weight: normal;
		    font-size: 13px;
		    vertical-align: top;
		}
.md_shopSearch ul li span {
    position: relative;
    display: inline-block;
    padding: 0;
}
	.md_shopSearch ul li span input {
	    position: absolute;
	    top: 0;
	    opacity: 0;
	    width: 100%;
	    height: 100%;
	}

	.md_shopSearch ul li span input[type="radio"] + label {
	    display: block;
	    background-image: url("../images/common/icon/btn_checkbox02.png");
	    background-size: 14px;
	    background-position: left center;
	    background-repeat: no-repeat;
	    padding: 4px 0 0 21px;
	}
	.md_shopSearch ul li span input[type="radio"]:checked + label {
	    background-image: url("../images/common/icon/btn_checkbox01.png");
	}
/* 店舗 */
.md_shopListGroup {
    margin: 0;
}

.md_shopListGroup li {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 285px;
    height: 190px;
    overflow: hidden;
}
	.md_shopListGroup li:nth-child(4n) {
	    margin-right: 0;
	}
.md_shopListGroup li figcaption {
    position: absolute;
    padding: 0 15px 15px 15px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    color: rgb(255,255,255);
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.md_shopListGroup li figcaption {
    left: 0;
    top: 151px;
}
.md_shopListGroup li figcaption:hover {
    left: 0;
    top: 0;
}
	.md_shopListGroup li figcaption h3 {
	    margin: 0 auto 15px auto;
	    padding: 15px 0;
	    font-size: 13px;
	    font-weight: bold;
	    border-bottom: dotted 1px;
	}
		.md_shopListGroup li figcaption h3 span {
		    font-weight: normal;
		    margin-right: 10px;
        }
        
        @media screen and (min-width: 768px) {
            #md_shopList {
                min-width: 1200px;
            }
        }

/* 最新情報（content/list）
----------------------------------------------------------------------------- */
.md_catMenu {
    text-align: center;
    margin-bottom: 60px;
}
	.md_catMenu ul {
	    margin-bottom: 0;
	}
	.md_catMenu ul li {
	    display: inline-block;
	    font-size: 13px;
	    padding: 0 32px;
	}
	.md_catMenu ul li a:hover {
	    border-bottom: solid 1px #000;
	    padding-bottom: 0;
	}

/* コンテンツ詳細（content/list）
----------------------------------------------------------------------------- */
#md_contentsDetail {
    position: relative;
}
	.md_facebook {
		    right: 0;
		    top: 0;
	    background-color: #5a5a5a;
	    width: 50px;
	    height: 50px;
	    text-align: center;
        /*line-height: 50px;*/
	    /* z-index: 999999; */
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	}
	.md_twitter {
		    right: 0;
		    top: 50px;
	    width: 50px;
	    height: 50px;
	    text-align: center;
	    /*line-height: 50px;*/
	    background-color: #818181;
	    /* z-index: 999999; */
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	}
	.md_twitter img{
        height:50px;
        width:50px;
	}
	.md_pin {
		    right: 0;
		    top: 99px;
	    width: 50px;
	    height: 50px;
	    text-align: center;
        /*line-height: 50px;*/
	    /* z-index: 999999; */
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	}
#md_contentsDetail .md_sectionWrap {
    border-top: solid 1px #e5e5e5;
    padding-top: 50px;
}
#md_contentsDetail h1 {
    margin-top: 0;
    font-size: 30px;
    text-align: center;
	font-family: "リュウミン R-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.md_contentsHead {
    margin: 0 auto 0px;
    font-size: 13px;
    width: 100%;
    max-width:960px;
    /*font-style: italic;*/
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
	.md_contentsHead span a {
	    display: inline-block;
	    margin-right: 8px;
	    padding: 0 7px;
	    height: 20px;
	    line-height: 20px;
	    background-color: #000;
	    color: #fff;
	    font-size: 11px;
	    font-style: normal;
	    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	    text-decoration: none;
	}
#md_contentsDetail h2 {
    margin: 0 0 20px 0;
    font-size: 20px;
    letter-spacing: 0.05em;
    font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

@media screen and (max-width: 767px) {
    #md_contentsDetail h1 {
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 23px;
        line-height: 150%;
        text-align: left;
        font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    }
    #md_contentsDetail .md_sectionWrap {
        padding-top: 30px;
    }
    .md_facebook,
    .md_twitter,
    .md_pin,
    .md_twitter img {
        width: 40px;
        height: 40px;
    }
    .md_contentsHead {
        margin-bottom: 53px;
        font-size: 11px;
    }
    #md_contentsDetail .md_sectionWrap {
        border-color: #f5f5f5;
    }
}

@media screen and (min-width: 768px) {
    .md_facebook,
    .md_twitter,
    .md_pin {
        position: absolute;
    }
}

/* スタッフのおすすめ -------------------------------------------- */
.md_block01 {
    margin-bottom: 60px;
}
.md_block01 .md_sectionWrap {
    width: 960px;
}

/* 関連リンク -------------------------------------------- */
#md_shopDetailSec05 .md_block06 {
    width: 475px;
    float: left;
}
#md_shopDetailSec05 h2 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}
#md_shopDetailSec05 .md_block06:last-child {
    float: right;
    width: 475px;
}
	.md_block06 .imgArea {
	    float: left;
	    width: 190px;
	}
	.md_block06 .txtArea {
	    float: left;
	    padding: 15px 20px 15px 20px;
	    width: 285px;
	}
	.md_shopDetailSec .md_block06 .txtArea h3 {
	    margin-top: 0;
	}
/* 新着コンテンツ(最新情報)
----------------------------------------------- */
#md_newarrived_contents img {
    width: auto;
    max-width: 100%;
}
#md_newarrived_contents ul li {
    /* float: left; */
    margin-right: 28px;
    width: 100%;
    text-align: center;
}
	#md_newarrived_contents ul li:nth-child(3n) {
	    margin-right: 0;
	}
	#md_newarrived_contents ul li figure {position: relative;}
	#md_newarrived_contents .md_moreLink {
	    height: 215px;
	    line-height: 215px;
	}
	#md_newarrived_contents h3 {
	    margin: 0;
	    height: 60px;
	    line-height: 60px;
	}
		#md_newarrived_contents h3 img {
		    /*height: 24px;*/
            height:40px;
		}
	#md_newarrived_contents h4 {
	    margin: 0;
	    height: 25px;
	    font-size: 12px;
	    /*font-style: italic;*/
	}
#md_newarrived_contents .md_linkBtn {
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width:767px) {
    #md_newarrived_contents h2 {
        margin-bottom: 15px;
    }
    #md_newarrived_contents h3 {
        height: 48px;
        line-height: 48px;
    }
    #md_newarrived_contents ul li {
        margin-bottom: 25px;
    }

}
@media screen and (min-width:768px) {
    #md_newarrived_contents ul {
        display: flex;
        justify-content: flex-start;
    }
    #md_newarrived_contents ul li {
        width: 32%;
        max-width: 380px;
        margin-right: 2.5%;
    }
}

/* ブログ詳細（blog/detail）
----------------------------------------------------------------------------- */
.md_blogBlockArea {
}
.md_blogBlockWrap {
    margin: 0 auto;
    padding-bottom: 60px;
    width: 100%;
    max-width: 1200px;
}
.md_blogBlock01 {
    margin: 0 auto;
    padding-bottom: 60px;
    width: 1200px;
}
.md_blogBlockArea h1{
    margin: 0 0 40px 0;
    text-align: center;
    line-height: 160%;
    font-size: 28px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_blogBlockArea h2{
    margin: 0 0 40px 0;
    text-align: center;
    font-size: 20px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/* 個別 */
.md_blogBlockArea #md_shopDetailSec01 {
    margin-bottom: 60px;
    padding-bottom: 60px;
}
.md_blogBlock03 .md_txtArea {
    font-size: 13px;
    line-height: 180%;
    text-align: center;
}
.md_blogBlock03 p{
    margin-bottom: 15px;
}
.md_blogBlock03 .md_imgArea {
    margin-bottom: 40px;
}
.md_blogBlockWrap.md_blogBlock03 {
    margin-bottom: 53px;
    padding-bottom: 40px;
}
.md_blogBlockArea .md_blogBlock03 h1 {
    margin: 0 0 15px 0;
}
.md_blogBlockWrap .md_txtAreaR,
.md_blogBlockWrap .md_txtAreaL {
    font-size: 13px;
    line-height: 180%;
}
/* 関連リンク ------------------------------------------ */
.md_blogBlock06 {
    margin-bottom: 60px;
    padding: 40px 30px 30px 30px;
}
.md_blogBlock06 ul{
    margin-bottom: 0px;
}
.md_blogBlock06 ul li {
    float: left;
    margin-right: 40px;
    width: 547px;
}
	.md_blogBlock06 ul li:nth-child(2n) {
	    margin-right: 0;
	}
.md_blogBlock06 h3 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 16px;
    text-align: center;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_blogBlock06 h4 {
    margin: 0;
    line-height: 180%;
    font-size: 14px;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
	.md_blogBlock06 ul li .md_imgArea {
	    float: left;
	}
	.md_blogBlock06 ul li .md_txtArea {
	    float: left;
	    padding: 20px 0 0 20px;
	    width: 340px;
	}
/* 画像・キャプション(3列) ------------------------- */
.md_block_3row ul li {
    float: left;
    margin-right: 60px;
    width: 360px;
}
	.md_block_3row ul li:last-child {
	    margin-right: 0;
	}
.md_block_3row ul li figure {
    margin-bottom: 15px;
}
.md_block_3row ul li figcaption {
    font-size: 12px;
    line-height: 180%;
}
	.md_block_3row ul, .md_block_3row ul li figcaption p {
	    margin-bottom: 0;
	}

/* 画像・キャプション(2列) ------------------------- */
.md_blogBlockWrap.md_block_2row {
    padding-bottom: 75px;
}
.md_block_2row ul li {
    float: left;
    width: 580px;
    margin-right: 40px;
}
	.md_block_2row ul li:nth-child(2n) {
	    margin-right: 0;
	}
.md_block_2row ul li figure {
    margin-bottom: 15px;
}
.md_block_2row ul li figcaption {
    font-size: 12px;
    line-height: 180%;
}
	.md_block_2row ul, .md_block_2row ul li figcaption p {
	    margin-bottom: 0;
	}

/* 他のコラムを読む ------------------------- */
#md_newarrived_blog h2.md_indexTitle {
    margin-bottom: 40px;
}
#md_newarrived_blog ul {
    margin: 0 auto 54px auto;
}
#md_newarrived_blog ul li {
    width: 100%;
    max-width: 300px;
}
	#md_newarrived_blog ul li img.img-thumbnail {
	    border: none;
	    padding: 0;
	    margin: 0 auto 10px auto;
    }
    @media screen and (max-width: 767px) {
        #md_newarrived_blog ul li {
            margin: 0 auto 25px;
        }
    }
    @media screen and (min-width: 768px) {
        #md_newarrived_blog ul {
            display: flex;
            justify-content: flex-start;
        }
        #md_newarrived_blog ul li {
            width: 24%;
            max-width: 285px;
            margin-right: 1.6%;
        }
        #md_newarrived_blog ul li:last-child {
            margin-right: 0;
        }
    }
/* 新着コンテンツ一覧
----------------------------------------------------------------------------- */
#md_contentsList img {
    width: auto;
    max-width: 100%;
}
ul.md_contentsListItem {
    margin-bottom: 30px;
}
#md_contentsList ul.md_contentsListItem li {
    margin-bottom: 25px;
    width: 100%;
    max-width: 380px;
    text-align: center;
}
	#md_contentsList ul.md_contentsListItem li figure {position: relative;}
	#md_contentsList .md_contentsListItem .md_moreLink {
	    height: 215px;
	    line-height: 215px;
	}
	#md_contentsList .md_contentsListItem h3 {
	    margin: 0;
	    height: 60px;
	    line-height: 60px;
	}
		#md_contentsList .md_contentsListItem h3 img {
		    /*height: 24px;*/
            height:40px;
		}
	#md_contentsList .md_contentsListItem h4 {
	    margin: 0;
	    height: 25px;
	    font-size: 12px;
	    /*font-style: italic;*/
	}
	#md_contentsList .md_contentsListItem p {
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    }
    
    @media screen and (max-width: 767px) {
        #md_contentsList ul.md_contentsListItem li {
            margin: 0 auto 25px;
        }
    }
    @media screen and (min-width: 768px) {
        ul.md_contentsListItem {
            display: flex;
            justify-content: flex-start;
            flex-wrap: wrap;
        }
        #md_contentsList ul.md_contentsListItem li {
            width: 32%;
            height: 353px;
            margin-right: 2%;
        }
        #md_contentsList ul.md_contentsListItem li:nth-child(3n) {
            margin-right: 0;
        }
    }

/* ページ送り
----------------------------------------------------------------------------- */
.navi {
    margin-bottom: 20px;
}
.pagination {
    margin: 0;
    float: right;
}
.pagination > li {
    border-color: #e5e5e5;
}
	.pagination > li:first-child > a,
	.pagination > li:first-child > span {
	    margin-left: 0;
	    border-bottom-left-radius: 0;
	    border-top-left-radius: 0;
	}
	.pagination > li:first-child > a.navi_prev {
	    padding-top: 20px;
	    border: none;
	    width: 10px;
	}
	.pagination > li:last-child > a.navi_next {
	    padding-top: 20px;
	    border: none;
	}
	.pagination > li:last-child > a, .pagination > li:last-child > span {
	    border-bottom-right-radius: 0;
	    border-top-right-radius: 0;
	    width: auto;
	    border: none;
	    text-align: right;
	}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    color: #535353;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > li > a {
    content: " ";
}
	a.navi_prev, a.nav_prev {
	    content: " ";
	    background: url(../images/common/icon/icon_pagingPrev.png) right 6px no-repeat;
	    height: 20px;
	    overflow: hidden;
	    padding-top: 20px;
        display: inline-block;
	}
	a.navi_next {
	    content: " ";
	    background: url(../images/common/icon/icon_pagingNext.png) left 6px no-repeat;
	    height: 20px;
	    overflow: hidden;
	    padding-top: 20px;
	    display: inline-block;
	}
	.pagination > li > a.navi_prev:hover,
	.pagination > li > a.navi_next:hover { background-color: transparent;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    background-color: #000;
    border-color: #000;
}
#md_bloglist .navi {
    margin-top: 20px;
}

@media screen and (max-width: 767px) {
    a.navi_prev,
    a.nav_prev,
    a.navi_next {
        background-position-y: 10px; 
    }
}
/* ブログ一覧
----------------------------------------------------------------------------- */
.md_catHeader h2 {
    margin: 0;
    height: 150px;
    line-height: 150px;
    text-align: center;
    color: #fff;
}
#md_bloglist {
    position: relative;
}
#md_bloglist.md_sectionWrap {
    padding-bottom: 80px;
}
.md_staffRecommend {
    width: 240px;
    padding: 25px 30px;
    position: absolute;
    right: 0;
    top: 60px;
    background-color: #f3f2ec;
}
.md_staffRecommend figure {
    margin-bottom: 10px;
    text-align: center;
}
	.md_staffRecommend figure img {
	    width: 175px;
	    height: 175px;
	}
.md_staffRecommend h3 {
    margin: 0 0 13px 0;
    font-size: 16px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    text-align: center;
}
.md_staffRecommend h4 {
    margin: 0;
    font-size: 13px;
    line-height: 180%;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_staffRecommend .md_priceBox {
    font-size: 13px;
    line-height: 180%;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_staffRecommend figcaption {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: dashed 1px #000;
}
.md_staffRecommend p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 180%;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.md_staffRecommend_fix {
    width: 240px;
    padding: 25px 30px;
    background-color: #f3f2ec;
}
.md_staffRecommend_fix figure {
    margin-bottom: 10px;
    text-align: center;
}
.md_staffRecommend_fix figure img {
    width: 175px;
    height: 175px;
}
.md_staffRecommend_fix h3 {
    margin: 0 0 13px 0;
    font-size: 16px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    text-align: center;
}
.md_staffRecommend_fix h4 {
    margin: 0;
    font-size: 13px;
    line-height: 180%;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_staffRecommend_fix .md_priceBox {
    font-size: 13px;
    line-height: 180%;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_staffRecommend_fix figcaption {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: dashed 1px #000;
}
.md_staffRecommend_fix p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 180%;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

ul.md_blogListArea {
    margin-bottom: 0;
}
.md_blogListArea li {
    width: 930px;
    display: table;
    margin-bottom: 40px;
}
ul.md_blogListArea li:last-child {
    margin-bottom: 0;
}
.md_blogListArea li .md_imgArea, .md_blogListArea li .md_txtArea {
    display: table-cell;
    vertical-align: top;
}
.md_blogListArea li .md_imgArea {
    width: 380px;
    height: 215px;
    overflow: hidden;
}
.md_blogListArea li .md_txtArea {
    padding-top: 8px;
    padding-left: 30px;
    width: 550px;
}
	.md_blogListArea li .md_txtArea .md_date {
	    margin: 0 0 10px 0;
	    height: 25px;
	    font-size: 14px;
	    /*font-style: italic;*/
	}
	.md_blogListArea li .md_txtArea .md_date img {
	    vertical-align: bottom;
	}
	.md_blogListArea li .md_txtArea h3 {
	    margin: 0 0 28px 0;
	    font-size: 16px;
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	.md_blogListArea li .md_txtArea hr {
	    border-top: 2px solid #000;
	    width: 40px;
	    text-align: left;
	    margin: 0 0 25px 0;
	}
	.md_blogListArea li .md_moreRead {
	    margin: 0;
	    font-family: 'SackersGothicStd-Light';
	    font-size: 10px;
	    font-weight: bold;
	    letter-spacing: 0.05em;
    }
    
    @media screen and (max-width: 767px) {
        .md_catHeader h2 {
            height: auto;
            line-height: 0;
            padding: 30px 0;
        }
        .md_catHeader img {
            height: 40px;
        }
    }
/* EC TOP
----------------------------------------------------------------------------- */
/* メインビジュアル
---------------------------------------------- */
#md_banner_p1-2 {
    padding: 40px 0;
    /*padding:48px 0;*/
    margin: 0 auto;
    width: 1200px;
    display: table;
}
	#md_banner_p1-2 .md_bnrBoxL, #md_banner_p1-2 .md_bnrBoxR {
	    display: table-cell;
	    vertical-align: top;
	}
	#md_banner_p1-2 .md_bnrBoxL {
	    width: 600px;
	}
	#md_banner_p1-2 .md_bnrBoxR {
	    padding-left: 20px;
	    width: 600px;
	}
	#md_banner_p1-2 .md_bnrBoxR ul{
	    margin-bottom: 0;
	}
	#md_banner_p1-2 .md_bnrBoxR ul li {
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 20px;
	}
	#md_banner_p1-2 .md_bnrBoxR ul li:nth-child(2n) {
	    margin-right: 0;
	}
	#md_banner_p1-2 .md_bnrBoxR ul li:nth-child(3),
	#md_banner_p1-2 .md_bnrBoxR ul li:nth-child(4) {
	    margin-bottom: 0;
	}
/* 新着商品
----------------------------------------------- */
#md_bloc_newarrived01 h2 {
    margin: 0 auto 40px auto;
    text-align: center;
}
.md_bloc_newarrived01 {
    position: relative;
    margin-bottom: 55px;
}
.md_bloc_newarrived01 ul li {
    margin-right: 30px;
    width: 175px;
}
.md_bloc_newarrived01 ul li img {
    max-width: 100%;
    width: 175px;
    height: 175px;
}
.md_bloc_newarrived01 ul li figure {
    position: relative;
    margin-bottom: 10px;
}
	.md_bloc_newarrived01 ul li figure .md_moreLink {
	    height: 175px;
	    line-height: 175px;
	}
.md_bloc_newarrived01 ul li p {
    margin-bottom: 0;
}
.md_bloc_newarrived01 ul li p span{
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/* 商品検索（カテゴリー）
----------------------------------------------- */
#md_search_products_category h2 {
    margin-bottom: 40px;
}
#md_search_products_category dl {
    float: left;
    position: relative;
    margin-bottom: 60px;
    padding-left: 20px;
    width: 240px;
    height: 300px;
    border-left: solid 1px #e0dfd6;
}
	#md_search_products_category dl:first-child {
	    border: none;
	}
#md_search_products_category dd {
    font-size: 13px;
    margin-bottom: 15px;
}

#md_search_products_category dt {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
}
	#md_search_products_category dt img {
	    vertical-align: bottom;
	}
#md_search_products_category .md_catLink {
    position: absolute;
    bottom: 30px;
    right: 18px;
    font-size: 11px;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#md_search_products_category .form-group.fr_search-form {
    width: 508px;
    margin: 0 auto;
}
	#md_search_products_category input#keywords {
	    width: 400px;
	    height: 50px;
	    border: solid 1px #ccc;
	}
	#md_search_products_category button.btn.btn-default.fr_font-size-sm.js_fr_search_products_name {
	    width: 100px;
	    height: 50px;
	    letter-spacing: 0.5em;
	}

/* 最近チェックした商品
----------------------------------------------- */
#md_checkeditems h2.md_title_jp {
    font-size: 18px;
    text-align: left;
    margin-bottom: 13px;
}
#md_checkeditems ul {
    margin-bottom: 0;
}
#md_checkeditems ul li {
    float: left;
    width: 130px;
    margin-right: 22px;
}
	#md_checkeditems ul li:last-child {
	    margin-right: 0;
	}
	#md_checkeditems ul li img.img-thumbnail {
	    border: none;
	    padding: 0;
	}
/* ECバナーエリア
----------------------------------------------- */
#md_banner_ec.md_sectionWrap {
    padding-top: 55px;
    padding-bottom: 55px;
}
#md_banner_ec ul {
    margin-bottom: 0;
}
#md_banner_ec ul li {
    position: relative;
    float: left;
    margin-right: 20px;
}
#md_banner_ec ul li:last-child {
    margin: 0;
}
#md_banner_ec ul li figcaption {
    position: absolute;
	    left: 0;
	    top: 0;
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-family: "リュウミン L-KL", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
}
	#md_banner_ec ul li a {
	    color: #fff;
	}
/* ページ下部固定インフォ */
#md_advertisement {
    z-index: 999999;
    background-color: #20503d;
    color: #fff;
    text-align: center;
    font-size: 14px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: fixed;
    left: 0;
    bottom: 0;
}
.md_adCloseBtn {
    position:absolute;
    right:0;
    bottom:0;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/* EC List
----------------------------------------------------------------------------- */
.breadcrumb.md_productList {
    border-bottom: solid 1px #e5e5e5;
}
.md_ecListWrap .container.row.center-block {
    margin: 0 auto;
    width: 1200px;
}
.md_ecListWrap .col-sm-3 {
    margin-right: 30px;
    width: 240px;
    padding: 40px 0 0 0;
}
.md_ecListWrap .col-sm-9 {
    width: 930px;
    padding: 40px 0 0 0;
}
/* 商品ブロック
----------------------------------------------- */
.fr_detail_link .img-thumbnail {
    width: 210px;
    padding: 0;
}
.fr_detail_link {
    position: relative;
    width: 210px;
}
li.js_fr_tile_products_list {
    float: left;
    margin-right: 30px;
    margin-bottom: 31px;
    width: 210px;
}
	li.js_fr_tile_products_list:nth-child(4n) {
	    margin-right: 0;
	}
ul.md_lists li figure {
    position: relative;
    margin-bottom: 10px;
}
	ul.md_lists li figure .md_moreLink {
	    height: 210px;
	    line-height: 210px;
	}
ul.md_lists li p {
    margin-bottom: 0;
}
ul.md_lists li h3{
    /*margin: 0 0 20px 0;*/
    margin: 0 0 5px 0;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px;
    line-height: 180%;
}
ul.md_lists li .price02_default{
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px;
}
/* サイドバー */
.md_banner_leftcol01 {
    margin-bottom: 40px;
}
.md_banner_leftcol01 ul {
    margin-bottom: 0;
}
	.md_banner_leftcol01 ul li:last-child {
	    margin-bottom: 0;
	}
		.md_banner_leftcol01 ul li {
		    margin-bottom: 20px;
		}
.md_search_products01 h3, .md_search_products02 h3 {
    font-size: 20px;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: solid 1px #e5e5e5;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_search_products01 .list-group-item,
.md_search_products02 .list-group-item {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding:  0 0 0 15px;
    background-color: #fff;
    border: none;
    color: #000;
}
.md_search_products01 span.glyphicon.glyphicon-plus,
.md_search_products02 span.glyphicon.glyphicon-plus {
    display: none;
}
.md_search_products02 {
    margin-bottom: 35px;
}
.md_search_products02 .list-group-item {
    padding:  0 0 0 40px;
    background: url("../images/common/icon/btn_checkbox01.png") 14px 2px no-repeat;
}
.md_search_products02 .list-group-item:hover {
    background-color: transparent;
}
.md_search_products01 {
    margin-bottom: 35px;
}
.md_banner_leftcol02 ul {
    margin-bottom: 0;
}
.md_banner_leftcol02 ul li {
    margin-bottom: 20px;
}
/* コンテンツエリア */
#md_productsList {
    padding-bottom: 70px;
    margin-top: 70px;
}
#md_productsList h2.title {
    margin: 0 0 40px 0;
    font-size: 30px;
    font-weight: normal;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    display: inline-block;
}
#js_fr_products_list_collapse {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 40px;
}
#js_fr_products_list_collapse select.form-control {
    display: block;
    padding: 0 9px;
    width: 100%;
    height: 30px;
    font-size: 14px;
    line-height: 1.42857;
    background-image: none;
    border: none;
    border-bottom: solid 1px #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    display: block;
    cursor: pointer;
    background-image: url(../images/common/icon_selectBtn01.png);
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 15;
    vertical-align: middle;
    line-height: 30px;
    box-sizing: border-box;
    /* option {
        color: #333;
    }
    &::-ms-expand {
        display: none;
    } */
}
ul.md_page_navi_top {
    float: right;
    width: 290px;
    margin-bottom: 0;
}
ul.md_page_navi_top li {
    float: left;
    margin-right: 10px;
    width: 140px;
}
	ul.md_page_navi_top li:last-child {
	    margin-right: 0;
	}
.label-default {
    padding: 0;
    line-height: 180%;
    background-color: transparent;
    color: red;
    font-size: 13px;
    font-weight: normal;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* EC Detail
----------------------------------------------------------------------------- */
.md_ecDetailWrap ol.breadcrumb {
    border-bottom: solid 1px #e5e5e5;
}
#md_productsDetail {
position:relative;
}
.fr_products-detail {
    padding-bottom: 0;
}
#detailarea {
    padding-top: 40px;
}
.md_detailarea.md_sectionWrap {
    padding-top: 0;
}
.md_detailarea #detailphotobloc {
    float: left;
    padding-top: 20px;
    width: 580px;
}
.md_detailarea #detailrightbloc {
    float: right;
    padding-top: 14px;
    width: 580px;
}
	.fr_products-detail h2.fr_product-name {
	    font-size: 20px;
	    line-height: 1.6;
	    margin-top: 0;
	    margin-bottom: 15px;
	}
.md_priceWrap {
    width: 100%;
    margin: 0 0 30px 0;
    padding-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}
	.md_priceBox01, .md_priceBox02, .md_status {
	    display: inline-block;
	    vertical-align: bottom;
	}
	.md_status {
	    vertical-align: top;
	    padding-top: 12px;
	}
	.md_status ul li {
	    display: inline-block;
	}
	.md_priceBox01 p,
	.md_priceBox02 p,
	.md_status ul {
	     margin: 0;
	}
.md_priceBox01 {
    width: 145px;
}
	.md_priceBox01 .fr_products-detail .fr_normal-price {
	    letter-spacing: -0.05em;
	    font-size: 13px;
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
		.md_priceBox01 .fr_sale-nomal-inctax {
		    font-size: 13px;
		}
		.md_priceBox01 .fr_sale-nomal-inctax #price01_default,
		.md_priceBox02 .fr_normal-price #price02_default {
		    font-size: 20px;
		}
.md_priceBox02 {
    width: 220px;
}
	.md_priceBox02 .fr_products-detail .fr_sale-price {
	    letter-spacing: -0.05em;
	    font-size: 13px;
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
		.md_priceBox02 .fr_sale-price #price02_default {
		    font-size: 30px;
		}
	.md_detailarea .fr_sub-info dl {
	    margin-bottom: 30px;
	}
	.md_detailarea .fr_sub-info dl dt, .fr_sub-info dl dd {
	    font-size: 13px;
	}
.md_stock p {
    margin-bottom: 0;
    color: #355ca7;
}
.md_cartWrap {
    display: table;
    margin-top: 35px;
}
	.cart_area {
	    display: table-cell;
	    width: 290px;
		vertical-align: middle;
	}
		.cart_area input.form-control {
		    border: solid 3px #707070;
		    margin: 0;
		    padding: 0;
		    width: 50px;
		    height: 50px;
		}
	.md_quantity{
	    display: table-cell;
	    width: 60px;
	    vertical-align: top;
	}
	.md_cartBtn {
	    display: table-cell;
	    vertical-align: top;
	}
	.md_favArea {
	    display: table-cell;
	    vertical-align: middle;
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
		.md_favArea img {
		    margin-right: 8px;
		}
		span.md_favOn {
		}
		.md_favArea a {
		    background: url(../images/common/icon_fav_off.png)left center no-repeat;
		    display: block;
		    height: 21px;
		    padding-left: 31px;
		}
		.md_favArea a:hover {
		    background: url(../images/common/icon_fav_on.png)left center no-repeat;
		    text-decoration: underline;
		}
		.md_favArea .md_favOn a {
		    background: url(../images/common/icon_fav_on.png)left center no-repeat;
		    text-decoration: underline;
		}
	.md_quantity p,
	.md_cartBtn p {
	    margin-bottom: 0;
	}
/* サムネイル */
.md_detailarea #detailphotobloc {
}
	.md_detailarea #js_fr_bigImg {
	    width: 390px;
	    height: 390px;
	}
	.md_detailarea #detailphotobloc .fr_products-list-photo {
	    margin-bottom: 20px;
	    text-align: center;
	}
	.md_detailarea #detailphotobloc  .fr_products-list-thumb {
	    text-align: left;
	}
	.md_detailarea .fr_products-list-thumb li {
	    width: 107px;
	    height: 107px;
	    border: solid 1px #e5e5e5;
	}
	.md_detailarea .fr_products-list-thumbImg {
	    max-width: 100%;
	    max-height: initial;
	    width: 107px;
	    height: 107px;
	}
	.md_detailarea .fr_products-list-view .fr_products-list-thumbImg {
	    border: none;
	}
	.md_detailarea .fr_products-list-thumb li:nth-child(5n) {
	    margin-right: 0;
	}
/* メインコメント
----------------------------------------------- */
.md_sectionWrap.md_mainCommentArea {
    padding-top: 0;
    padding-bottom: 52px;
    line-height: 180%;
}
.md_mainCommentArea h1 {
    font-size: 28px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    margin: 0 0 20px 0;
}
.md_mainCommentArea .md_mainComment h2 {
    font-size: 20px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    margin: 0 0 19px 0;
}
.md_mainCommentArea .md_mainComment {
    font-size: 13px;
    line-height: 180%;
}
/* ブロックシステム部分
----------------------------------------------- */
.md_productsDetailSec {
    margin: 0 auto 50px auto;
    width: 1200px;
}
	.md_productsDetailSec h3 {
	    margin: 20px auto 17px auto;
	    padding: 0;
	    font-size: 16px;
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	.md_productsDetailSec p {
	    margin-bottom:0;
	}
		.md_productsDetailSec .md_txtArea p,
		.md_productsDetailSec .md_txtAreaL p,
		.md_productsDetailSec .md_txtAreaR p {
		    margin-bottom: 25px;
		    font-size: 13px;
		    line-height: 180%;
		}
		.md_productsDetailSec p.md_caution {
		    margin-bottom:0;
		    font-size: 13px;
		}
		.md_productsDetailSec p.md_caution a{
		    text-decoration: underline;
		}

#md_productsDetailSec01 {
    margin: 0 auto 75px auto;
    width: 960px;
}
	#md_productsDetailSec01 .md_imgArea {
	    margin-bottom: 40px;
	}
#md_productsDetailSec02 {
    margin: 0 auto 60px auto;
}
#md_productsDetailSec03 {
    margin: 0 auto 50px auto;
}
#md_productsDetailSec04 {
    margin: 0 auto 65px auto;
}
.md_block0313 {
    margin: 0 auto 60px auto;
}
	.md_block0313 p {
	    margin-bottom:0;
	    font-size: 13px;
	    line-height: 180%;
	    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	.md_block0313 .md_txtAreaR {
	    padding-top: 15px;
	}
/* 関連リンク ------------------------------------------ */
.md_productsBlock06 {
    margin: auto;
    margin-bottom: 60px;
    padding: 0;
    width: 1200px;
}
.md_productsBlock06 ul{
    margin-bottom: 0px;
}
.md_productsBlock06 ul li {
    float: left;
    margin-right: 40px;
    width: 580px;
}
	.md_productsBlock06 ul li:nth-child(2n) {
	    margin-right: 0;
	}
.md_productsBlock06 h3 {
    margin-top: 0;
    margin-bottom: 22px;
    font-size: 20px;
    text-align: left;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.md_productsBlock06 h4 {
    margin: 0 0 5px 0;
    line-height: 180%;
    font-size: 16px;
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
	.md_productsBlock06 ul li .md_imgArea {
	    float: left;
	}
	.md_productsBlock06 ul li .md_txtArea {
	    float: left;
	    padding: 15px 0 0 20px;
	    width: 390px;
	}
/* この商品を見た人が見ている人商品
----------------------------------------------- */
#md_related_products h2.md_title_jp {
    font-size: 18px;
    text-align: left;
    margin-bottom: 13px;
}
#md_related_products ul {
    margin-bottom: 0;
}
#md_related_products ul li {
    float: left;
    width: 130px;
}
	#md_related_products ul li:last-child {
	    margin-right: 0;
	}
	#md_related_products ul li img.img-thumbnail {
	    border: none;
	    padding: 0;
	    width: 130px;
	}
#md_related_products ul li figure {
    position: relative;
    margin-bottom: 10px;
}
	#md_related_products ul li p {
    margin-bottom: 0;
}
	#md_related_products ul li h3{
    margin: 0 0 20px 0;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px;
    line-height: 180%;
}
	#md_related_products ul li span{
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px;
}
/* 簡易レコメンド
----------------------------------------------- */
#md_simplified_recommend ul {
    margin-bottom: 0;
}
#md_simplified_recommend ul li figure {
    position: relative;
    margin-bottom: 10px;
}
#md_simplified_recommend ul li p {
    margin-bottom: 0;
}
#md_simplified_recommend ul li h3{
    margin: 0 0 20px 0;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px;
    line-height: 180%;
}
#md_simplified_recommend ul li span{
    font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px;
}
/* ----------------------------------------------------------------------------- */

@media (min-width: 1200px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 992px){
    .container {
        width: 100%;
    }
}
/* 追加 fr_rn */
.fr_ec-searchList .list-group-item{
    border: 0;
}
.list-group-item.active,.list-group-item.active:hover, .list-group-item.active:focus{
    color:#000;
    font-weight: bold;
    background-color: transparent;
}
a.list-group-item:hover, a.list-group-item:focus{
    background-color: transparent;
}
.fr_category-collapse.list-group-item.active a{
    color:#000;
    font-weight: bold;
}
.disp_none{
    display: none;
}

#md_search_products_category input{
    height:52px;
}
#md_shop_search dl dt a{
    display: block;
    width: 100%;
    height: 100%;
}
#md_nearby{
    background-color: #dadfe2;
}

/* blog一覧おすすめ商品用追加クラス fr_rn */
 .fr_staffRecommend_mas{
     position:relative;
 }
.fr_staffRecommend_pos{
    position: absolute;
    top: 60px;
    right:0;
}

/* インスタ調整用追加クラス fr_rn */
 #idContentIndex li img{
     width:100%;
     height: 100%;
 }
#md_instagram ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 16.666%;
}
#md_instagram ul {
    margin: 0 auto;
    width: 100%;
}

/*商品詳細*/
.fr_products-list-thumbImg {
    /*
      max-width: 152px;
      max-height: 152px;
    */
}
.fr_detail-info-ttl {
    font-size: 117%;
    font-weight: bold;
    margin: 0 0 1em;
}
.fr_sub-info dl {
    margin-bottom: 15px;
}
.fr_sub-info dl dt {
    font-weight: normal;
}
.fr_sub-info dl.float-left dt {
    margin-bottom: 0;
    float: left;
}
.fr_products-detail .fr_detail-main-comment {
    border-bottom: 0;
}
.fr_products-detail .fr_sub-info .fr_staff-recommendation .fr_staff-recommendation-title {
}
.fr_products-detail .fr_sub-info .fr_staff-recommendation dd table {
    margin-top: -20px;
}
.fr_products-detail .fr_sub-info .fr_staff-recommendation dd table td {
    vertical-align: top;
}
.fr_products-detail .fr_sub-info .fr_staff-recommendation dd table td img {
    margin: -25px 0 0 10px;
}
.cart_area .fr_shopping-action-icn {
    vertical-align: baseline;
}
/**/
.fr_substatus_outer{
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px dashed #e5e5e5;
}
 .fr_catHeader_ul{
     margin: 15px auto 0;
     display: inline-table;
 }
.fr_catHeader_li{
    float:left;
    width:auto;
    padding-right: 60px;
    font-size: 14px;
    color: #454545;
}
.fr_catHeader_span{
    width: 20px;
    background: url("../images/common/icon/img_arrowBottom01.png") center 10px;
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 12px;
}

/* SNS facebook用追記 fr_rn20160222 */
 .fr_sns_fbbox_outer{
     position: relative;
 }
.fr_sns_fbbox{
    position:absolute;
    top: 200px;
    left: 459px;
    width:280px;
}
.fr_sns_fbbox_arrow {
    position: relative;
    background: #dadfe2;
    padding:20px;
    z-index: 200;
}
.fr_sns_fbbox_arrow:after {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #dadfe2;
    border-width: 10px;
    margin-left: -10px;
}
.fr_sns_fbbox_select{
    width:115px;
    float:left;
    padding:8px;
    margin-bottom: 10px;
    background-color: #fff;
    text-align: center;
}
.fr_sns_fbbox_ul a:nth-child(even){
    margin-left: 10px;
}
.fr_sns_fbbox_select_full{
    width: 240px;
    padding:8px;
    background-color: #fff;
    text-align: center;
    display: block;
}
/* ブランド検索結果 用追記 fr_rn20160303 */

 #fr_searchRes{
     margin: 30px auto 0;
     width: 1200px;
 }
#fr_searchRes h2.title{
    float: left;
    font-size: 13px;
    padding: 10px 15px;
    margin: 0;
}
#fr_searchRes .navi{
    padding-bottom: 60px;
}
.fr_searchRes_nav{
    float: right;
}
.fr_searchRes_area{
    margin-bottom: 60px;
}
.fr_searchRes_area div:last-child{
    margin-bottom: 0;
}
.fr_searchRes_box{
    margin-bottom: 30px;
}
.fr_searchRes_thumb{
    float:left;
    width:210px;
}
.fr_searchRes_img{
    width:100%;
}
.fr_searchRes_txt{
    float:left;
    width:80%;
    padding-top:20px;
    padding-left:30px;
    font-size:13px;
}
.fr_searchRes_txt h3{
    font-size:16px;
    margin-bottom: 25px;
}
 #fr_searchRes_searchbox_area{
     margin: 0 auto;
     padding:60px 0;
     width: 1200px;
     border-bottom: 1px solid #e5e5e5;
 }
#fr_searchRes_searchbox_area h3{
    float: left;
    font-size: 13px;
    padding: 5px 15px;
    margin: 0;
    line-height: 1.5em;
}
.fr_searchRes_searchbox{
    width:270px;
}
.fr_searchRes_boxinner{
    width:210px;
    padding-right: 10px;
    float:left;
}
.fr_searchRes_boxinner_r{
    float: left;
    width: 50px;
    height: 50px;
    background: #000;
    background-image: url(../images/common/icon/icon_search01.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
}
.fr_searchRes_formstyle{
    height: 50px;
    border: 2px solid #eee;
    border-radius: 0;
}
.fr_searchRes_collapse{
    padding: 0 9px;
    width: 130px;
    height: 30px;
    font-size: 14px;
    border: none;
    border-bottom: solid 1px #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    display: block;
    cursor: pointer;
    background-image: url(../images/common/icon_selectBtn01.png);
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 15;
    vertical-align: middle;
    line-height: 30px;
    box-sizing: border-box;
}
/*オンラインヘッダー検索*/
 .fr_search_products_header_btn{
     background: url(../images/common/btn_ecSearch01.png);
     background-repeat:no-repeat ;
     width:20px;
     display: inline-block;
     float: left;
     margin: -3px 0 0 0;
     padding: 0;
     height: 20px;
     line-height: 100%;
     border: 0;
 }
.md_search_products_header ul.ui-widget-content {
    max-height: 300px;
    overflow-y: scroll;
}
.md_search_products_header .ui-menu .ui-menu-item{
    max-height: 25px;
    line-height: 25px;
    text-overflow: ellipsis;
}
.md_search_products_header .ui-menu .ui-state-focus{
    border:0px;
    background: #eee;
    opacity: 0.8;
    color:#454545;
    margin: 0;
}
/* コンテンツ、商品ページ SNSアイコンを固定*/
@media screen and (max-width: 767px) {
    .fr_snsIcn_right{
        display: flex;
        width: 120px;
        margin: auto;
        margin-bottom: 20px;
    }
    .fr_catHeader_ul {
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) {
    .fr_snsIcn_right{
        position: fixed;
        top: 240px;
        right: 0;
        z-index: 999;
    }
    .fr_catHeader_li:last-child{
        padding-right:0;
    }
}
/* フッターのコピーライトをテキストに */
 .fr_copyright_dfix{
     text-align: center;
     font-size: 10px;
     transform: scale(0.91);
     margin-bottom: 0;
     margin-top: -5px;
 }
 /*レシピ孫カテゴリh2*/
.md_bgColor02 h2.fr_recipiCate_ttl {
    font-family: 'SackersGothicStd-Light';
    letter-spacing: 0.15em;
}
/*サムネイルない場合の対策*/
img.fr_newcontents_blog_thumb{
    width:380px;
    height:215px;
}
/*レシピページ用*/
 .fr_recipiArea{
     background: #fff;
     margin-top: 30px;
     margin-bottom: 30px;
 }
 h4.fr_recipinote_h4{
     margin-top: 40px;
     border-bottom: solid 2px #000;
     padding-left: 10px;
     padding-bottom: 20px;
 }
.fr_recipiInner{
    width:960px;
}
.fr_recipiInner-md{
    width:90%;
    margin:0 auto;
}
.fr_recipiInner-sm{
    width:80%;
    margin:0 auto;
}
.fr_recipiMain li{
    list-style-type: decimal;
}
.fr_recipiIngr ul li{
    list-style-type: disc;
}
.md_bgColor01_newarrived_blog{
    background-color: rgb(243,242,236);
}
.fr_img-w300{
    width:300px;
}
.fr_img300Block .md_imgAreaL{
    width:300px !important;
}
.fr_img300Block .md_txtAreaR{
    width:600px !important;
}

@media screen and (max-width: 767px) {
    .fr_recipiArea {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .fr_recipiInner-sm {
        width: 100%;
    }
    h4.fr_recipinote_h4 {
        margin-top: 10px;
        padding: 5px;
    }
    .md_blogRecommend {
        position: relative;
        margin: 0 auto 30px auto;
        width: 80%;
        font-size: 13px;
    }
    .md_blogRecommend li {
        margin-right: 10px;
    }
    .md_blogRecommend.md_slider ul.flex-direction-nav .flex-prev,
    .md_blogRecommend.md_slider ul.flex-direction-nav .flex-next {
        top: 55px;
        width: 25px;
        height: 22px;
        background-size: contain;
    }
    .md_blogRecommend.md_slider ul.flex-direction-nav .flex-prev {
        left: -10%;
    }
    .md_blogRecommend.md_slider ul.flex-direction-nav .flex-next {
        right: -15%;
    }
    .fr_recipiArea .col-sm-7 p {
        font-size: 13px;
    }
}
