body{
 min-width:1200px;
}
/*　　PC、SPの表示切り替え　*/
.sp{display: none;}
a:hover img {
	 opacity: .70;
	 filter: alpha(opacity=70);
	 -ms-filter: "alpha(opacity=70)";
	 -khtml-opacity: .70;
	 -moz-opacity: .70;
	 cursor: pointer;
}
img.itemban{
	max-width: 480px;
	padding-right: 18px;
	padding-bottom: 6px;
}
/* 海外発送 */
.forenglish{max-width: 250px;}
/* 商品ページレイアウト */
@media screen and (min-width: 960px) {
  .fs-l-product4 .fs-l-productLayout {
    grid-template-columns: calc(55% - 16px / 2) calc(45% - 16px / 2);
  }
}
/*.fs-body-top section.fs-l-pageMain,.fs-body-cart section.fs-l-pageMain {
        width:100%;
}*/
.fs-body-category .fs-l-pageMain, .fs-body-custom .fs-l-pageMain, .fs-body-product .fs-l-pageMain,.fs-body-search .fs-l-pageMain {
   width: 80.5%;
}
.s_c_nav {
    width: 15.5%;
}
.s_c_nav .acd-label {
    border-right: none;
    border-left: none;
    border-top: none;
}

.s_c_nav .acd-label:after {
    height: 38px;
    padding: 0 10px;
}

.s_c_nav .acd-content p {
    border-bottom: 1px solid #333;
    padding: 2px 0;
}

.s_c_nav label img, .s_c_nav .acd-content img {
    width: 15%;
}
.s_c_nav h2 {
    text-align: center;
    font-size: 120%;
    text-align: left;
    padding-top: 15px;
}

/* ヘッダーマイページ */
.h_mp2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;

}
.h_mp2 ul{
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      align-items: flex-start;
      list-style: none;
      margin: 0;
      padding: 0;
}
.h_mp2 li:nth-child(1) {
   -ms-grid-column: 1;
   grid-column: 1;
   -ms-grid-row: 1;
   grid-row: 1;
 }
.h_mp2 li:nth-child(2) {
   -ms-grid-column: 2;
   grid-column: 2;
   -ms-grid-row: 1;
   grid-row: 1;
 }
.h_mp2 li:nth-child(3) {
   -ms-grid-column: 1;
   grid-column: 1;
   -ms-grid-row: 2;
   grid-row: 2;
 }
.h_mp2 li:nth-child(4) {
   -ms-grid-column: 2;
   grid-column: 2;
   -ms-grid-row: 2;
   grid-row: 2;
 }

.fs-p-headerNavigation__link > i {
    font-size: 35px;
}
/* グロナビ上余白削除 */
.fs-l-header__utility {
    grid-template-rows: none;
}
/* ドロワーメニュー */
@media screen and (min-width: 1200px) {
  .fs-l-sideArea + .fs-l-pageMain,
  .fs-l-pageMain + .fs-l-sideArea {
    max-width: 1216px;
  }
	.fs-p-drawer {
		box-shadow: 1px 1px 5px #b2b2b2;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 8px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 24px;
  transform: translateX(-101%);
  z-index: 2;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-delay: 0s;
	}
	.fs-p-ctrlDrawer:checked + .fs-p-drawer {
		transform: translateX(0);
	}
	.fs-p-drawerButton {
		display: inline-block;
		text-align: center;
	}
}
.fs-p-drawer__loginLogout,.fs-p-drawer__welcomeMsg {
    display: block;
}

/* グローバルナビゲーション */
.g-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px;
}

.g-nav .fs-pt-list--noMarker li {
    border-right: 1px solid #cccccc;
    padding: 10px 25px;
    margin-top: 0;
    font-size: 0.9em;
}
.fs-p-messageBoard {
    margin: 0;
    padding: 16px 80px;
}

/* ピックアップ */
.p-up {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;

}
.p-up ul{
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      align-items: flex-start;
      list-style: none;
      margin: 0;
      padding: 0;
}
.p-up li:nth-child(1) {
   -ms-grid-column: 1;
   grid-column: 1;
   -ms-grid-row: 1;
   grid-row: 1;
/*margin: 10px; 20210715 4カラム変更 */
 }
.p-up li:nth-child(2) {
   -ms-grid-column: 2;
   grid-column: 2;
   -ms-grid-row: 1;
   grid-row: 1;
/*margin: 10px; 20210715 4カラム変更 */
 }
.p-up li:nth-child(3) {
   -ms-grid-column: 1;
   grid-column: 1;
/*   grid-column: 3;　20210715 4カラム変更 */
   -ms-grid-row: 2;
   grid-row: 2;
/*   grid-row: 1;　20210715 4カラム変更 */
/*margin: 10px; 20210715 4カラム変更 */
 }
.p-up li:nth-child(4) {
   -ms-grid-column: 2;
   grid-column: 2;
/*   grid-column: 4;　20210715 4カラム変更 */
   -ms-grid-row: 2;
   grid-row: 2;
/*   grid-row: 1;　20210715 4カラム変更 */
/*margin: 10px; 20210715 4カラム変更 */
 }
.p-up .fs-pt-column__item {font-size: 0.9em;}


/*ピックアップを横4カラムに変更 別クラスで定義*/
.p4-c li:nth-child(1) {
   -ms-grid-column: 1;
   grid-column: 1;
   -ms-grid-row: 1;
   grid-row: 1;
margin: 10px;
 }
.p4-c li:nth-child(2) {
   -ms-grid-column: 2;
   grid-column: 2;
   -ms-grid-row: 1;
   grid-row: 1;
margin: 10px;
 }
.p4-c li:nth-child(3) {
   -ms-grid-column: 1;
grid-column: 3;
   -ms-grid-row: 2;
   grid-row: 2;
grid-row: 1;
margin: 10px;
 }
.p4-c li:nth-child(4) {
   -ms-grid-column: 2;
grid-column: 4;
   -ms-grid-row: 2;
grid-row: 1;
margin: 10px;
 }



.lineup h2,.lineup h3,.lineup-b h3{text-align:center;}
.lineup h2{margin-top:50px;}
.lineup h3,.lineup-b h3{margin-top:40px;margin-bottom: 0;}
.lineup .fs-pt-list__item {
    display: -webkit-inline-box;
    padding: 15px;
    border: 1px solid #cccccc;
}

.line-up li {
    width: 18%;
    display: flex;
    margin:5px;
}
/*--商品ラインアップ（ブランドから探す）--*/
.lineup-b {position: relative;}
.lineup-b .fs-pt-column--2 {border: 1px solid #ccc;margin: 15px;}
.lineup-b .fs-pt-column__item {padding: 0;}
.lineup-b img {padding-right: 20px;}
.lineup-b p {
    position: relative;
    top: 90%;
    -webkit-transform : translateY(-50%);
    transform : translateY(-50%);
}
.fs-pt-column__item span.bw {
    display: block;
    color: #c9a063;
}
/*--新着--*/
.fs-p-dateList li {
    border: none;
    padding: 15px 0 0;
}
.fs-p-dateList > li time:first-child {
    display: block;
    background: none;
}
/*--タイトル周りライン削除--*/
.fs-p-heading--lv2 {
    border: none;
    text-align: center;
}
.fs-body-top .fs-p-heading--lv2 {
    padding-top: 100px;
    font-size: 160%;
    max-width: 500px;
    margin: 0 auto 0;
    padding-bottom: 20px;
}
.d_c_nav2 .fs-p-heading--lv2 {
    padding-top: 0;
}
/*--店舗情報--*/
.shop {
    margin: 100px 0 0;
}
.shop img {border: 1px solid #ccc;}
.shop li li {
    background-image: url("https://meikoshop.itembox.design/item/icon_shop.png");
    background-repeat:no-repeat;
    background-position: 20px 4px;
    background-size: 30px;
    border: 1px solid #cccccc;
    text-indent: 50px;
    padding: 10px;
    }
.shop ul {
    padding: 0;
    list-style: none;
}

.p-up li ul {
    display: block;
}

/*--メディア3番目非表示
.media .p-up li:last-child {
    display: none;
}--*/
.media .p-up li,.b_site .p-up li {
    margin: 10px;
}

/*--SNS--*/
ul.fs-p-footerSnsLink img {
    width: 50px;
    margin: 10px 15px;
}
/*--会員サービス--*/
.service .fs-pt-column {
    display: block;
}
.service .fs-pt-column__item {
    float: left;
    width: 12.5%;
    text-align: center;
}
.service {
    display: flow-root;
}
.service span.fs-pt-column__heading {
    color: #c9a063;
    font-weight: normal;
}
.service img {
    display: -webkit-inline-box;
}
/*--フッターナビ--*/
footer.fs-l-footer {
    background-color: #ffffff;
}
.fs-l-footer li.fs-pt-menu__item {
    border-left: 1px solid #cccccc;
    display: inline-block;
    padding: 8px 40px;
    margin: 5px 0;
}
.fs-l-footer ul {
    text-align: center;
    margin: 10px 160px;
}
.fs-l-footer li.fs-pt-menu__item:first-child,.fs-l-footer li.fs-pt-menu__item:nth-child(7) {
    border:none;
}
.fs-p-footerCopyright {
    background-color: #ffffff;
    color: #b2b2b2;
}
/*--ドロワーメニュー--*/
.fs-l-sideArea {
    max-width: 430px;
}
.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login{border: 1px solid #333;}

.acd-check{
    display: none;
}
.acd-label{
    border: 1px solid #333;
    display: block;
    margin-bottom: 1px;
    padding: 7px;
    position: relative;
    display: flex;
    align-items: center;
}



.fs-l-sideArea .fs-p-welcomeMsg {
    margin-top: 50px;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
}

.d_c_nav2 img {
    width: 10%;
    margin-right: 10px;
}

.d_c_nav2 p,.s_c_nav p {
    display: flex;
    align-items: center;
}
.d_c_nav2,.g_nav  {
    margin: 50px 0;
}

.d_c_nav2 h2 {
    text-align: center;
}
.g_nav li,.s_c_nav li {
    display: inline-block;
    width: 49.4%;
    border: 1px solid #cccccc;
    margin: 0;
    padding: 10px;
    text-align: center;
}
.g_nav_c li:nth-child(1),.s_c_nav li:nth-child(1) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_2.png");
}
.g_nav_c li:nth-child(2),.s_c_nav li:nth-child(2) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_4.png");
}
.g_nav_c li:nth-child(3),.s_c_nav li:nth-child(3) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_6.png");
}
.g_nav_c li:nth-child(4),.s_c_nav li:nth-child(4) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_5.png");
}
.g_nav_c li:nth-child(5),.s_c_nav li:nth-child(5) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_7.png");
}
.g_nav_c li:nth-child(6),.s_c_nav li:nth-child(6) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_8.png");
}
.g_nav_c li:nth-child(7),.s_c_nav li:nth-child(7) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_11.png");
}
.g_nav_c li:nth-child(8),.s_c_nav li:nth-child(8) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_9.png");
}
.g_nav_c li:nth-child(9),.s_c_nav li:nth-child(9) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_12.png");
}
.g_nav_c li:nth-child(10),.s_c_nav li:nth-child(10) {
    background-image: url("https://meikoshop.itembox.design/item/icon_o_10.png");
}
.g_nav_c li,.s_c_nav li {
    background-repeat:no-repeat;
    background-position: 20px 4px;
    background-size: 40px;
    text-indent: 50px;
    padding: 15px;
    display: inline-block;
    width: 49%;
}

.fs-c-subSection__title{color: #000000;}
.fs-c-history__term {color: #000000;}
.no0{font-size:60%;} /* フォントズーム */
.no1{font-size:80%;} /* フォントズーム */
.no2{font-size:110%;} /* フォントズーム */
.strong{ font-weight:bold;}/* フォントボールド */
.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#666666;} /* フォントグレー */
div.fs-c-productPointDisplay{
  color: #000000!important;
}
span.fs-p-memberInfo__points {
    color: #0e4090!important;
}

.l {float: left;}
.r {float: right;}
.clear{clear:both;margin-bottom: 40px;}

#fs_ProductDetails .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--full .l {
float: left;
   width: 40%;
}
#fs_ProductDetails .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--full .r {
float: right;
   width: 40%;    
 margin-left: 10%;
}
#fs_ProductDetails .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--short .l {
float: left;
   width: 40%;
}
#fs_ProductDetails .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--short .r {
float: right;
   width: 40%;    
 margin-left: 10%;
}
#fs_ProductDetails .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--full ul{
  list-style: none;
}
#fs_ProductDetails .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--short ul{
  list-style: none;
}



#fs_ProductDetailsSubscribe .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--full .l {
float: left;
   width: 40%;
}
#fs_ProductDetailsSubscribe .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--full .r {
float: right;
   width: 40%;    
 margin-left: 10%;
}
#fs_ProductDetailsSubscribe .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--short .l {
float: left;
   width: 40%;
}
#fs_ProductDetailsSubscribe .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--short .r {
float: right;
   width: 40%;    
 margin-left: 10%;
}
#fs_ProductDetailsSubscribe .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--full ul{
  list-style: none;
}
#fs_ProductDetailsSubscribe .fs-l-page .fs-l-main .fs-l-pageMain .fs-p-productDescription--short ul{
  list-style: none;
}



/*販売終了商品のご案内*/
.koushin{
	padding:5px 8px 2px 8px;
	text-align:right;
}
.table01 a{
	color:#a83e40;
	 text-decoration: underline;
}
.table01 a:hover{
	 color: #333;
}
.table01{
	border:#dadada 1px solid;
	border-collapse:collapse;
	text-align:center;
	font-size:1.2rem;
}
.table01 th{
	padding:5px 15px;
	border-right:#dadada 1px solid;
	border-bottom:#dadada 3px double;
	background-color:#f0f0f0;
	text-align:center;
}
.table01 td{
	padding:5px 15px;
	border-right:#dadada 1px solid;
	border-bottom:#dadada 1px dotted;
}
th.listbrand {width: 160px;}
th.name {width: 260px;}
th.itemno {width: 60px;}
th.colorno {width: 190px;}
th.item {width: 270px;}
th.shop2 {width: 25%;}
/*th.add2 {width: 350px;}*/
th.tel2 {width: 20%;}
th.rank {width: 65px;}
.txtL {text-align: left;}
.img70 {width: 47px;}
/*期間限定販売*/
th.shop {width: 160px;}
th.kikan {width: 150px;}
th.add {width: 150px;}
th.tel {width: 110px;}
th.shophp {width: 80px;}
#hokkaido,#tohoku,#kanto,#chubu,#kinki,#chugoku,#shikoku,#kyushu {
margin-top: 50px;
font-weight:bold;
}
/*全国の店舗情報English*/
th.shop3 {width: 35%;}
td.shopF {width: 10%;}
.imgbox{display: block;}
/*全国の店舗情報*/
#shop_detail{
	float: left;
	width:350px;
	line-height:180%;
	font-size: 90%;
}
#shop_detail dt{
	clear: both;
	float: left;
	width: 80px;
	font-weight: bold;
	margin-bottom: 10px;
}
#shop_detail dd {
	float: left;
	margin-bottom: 10px;
	width: 250px;
}
#shop_detail p{
	clear: both;
	font-weight:bold;
	line-height: 150%;
}
#shop_detail p a{
	color:#a83e40;
}
#shop_map{
	margin-left: 10px;
}
.eglist {
	position: relative;
	top: -130px;
	float: right;
	height: 0;
}

/*はじめてのお客様へ*/
.firstGuide {
	background: url(https://meikoshop.itembox.design/item/bg_ge.gif);
	border-bottom:1px solid #e7e9e7;
	margin-top:20px;
}
.firstGuide h3{
	background: url(https://meikoshop.itembox.design/item/first_ttl.gif) no-repeat;
	font-size:100%;
	padding:23px 0 8px 140px;
}
.guideInner ul {
margin:0;
}
.guideInner li {
	overflow: hidden;
	position: relative;
	font-size:1.2rem;
	padding: 0 0 5px 30px;
	background: url(https://meikoshop.itembox.design/item/c_yb.gif) no-repeat 17px 7px;
	line-height: 1.7;
}
.guideInner h4 {
	font-size:100%;
	line-height: 0.9;
	text-indent:5px;
	color: #444;
	margin:10px 5px 14px 5px;
	border-left:3px solid #319f2d;
	height:14px;
	font-weight:bold;
}
.guideInner {
	overflow: hidden;
	position: relative;
	background-color: #ffffff;
	margin:0 8px 8px 8px;
	padding:15px;
}
.guideItem {
	float: left;
	width:290px;
	padding:15px 10px;
margin-left:20px;
}
 .guideItem:last-child {border: none;}

/*画像縮小*/
img.icon {
	width: 55px;
	/*height:55px;*/
	float: left;
	margin:5px;
	border: 1px solid #ddd7c8;
}
img.new {
	position: absolute;
	top: 0px;
	right: 0px;
}
/*リンクテキスト右*/
.r_link{
	text-align:right;
	font-size:0.6em;
	text-decoration: underline;
	padding:8px 0;
}
#service h2{color: #a83e40;}
 section#itemDetail-wrap .description h3,#service h3,#catalog h4	{
	 font-size: 100%;
	 font-weight: bold;
	 border: 1px solid #dcdcdc;
	 background: #f2f2f2;
	 padding: 5px;
	 margin: 30px 0 20px 0;
	 clear: both;
}

#service h2{color: #a83e40;}
.borderbox {
	clear: both;
	margin: 23px 7px;
	/*margin-bottom: 23px;*/
	padding-bottom: 24px;
	height: 1%;
	/*border-bottom:#dadada 1px dotted;*/
}


#pointID{font-size:1.2rem;text-align: center;width:680px;}
#pointID .bana{margin: 30px;clear:both;}
#pointID .bg{
min-height: 100%;
background: url(/pic-labo/point_bg.gif);
padding: 15px;
}
#pointID01{
background: url(/pic-labo/point_01_back.jpg) no-repeat center top;
height:315px;
text-align: left;
}
#pointID01 .point_catch{
position: relative;
left: 110px;
}
#pointID01 p{width: 365px;
line-height: 1.8;
margin: 10px;
}
#pointID01 .action{
position: relative;
left: 270px;
}
#pointID02,#pointID03{margin:80px 0 0;}
#pointID02 dl {margin:20px 0;}
#pointID02 .action,#pointID03 .action{
top: -50px;
position: relative;
height: 30px;
text-align: center;
}
#pointID02 .img1{background: url(/pic-labo/point02_img1.png) no-repeat left 10px;}
#pointID02 dl {left: 150px;position: relative;text-align: left;}
#pointID02 .img5 dl {left: 140px;position: relative;}
#pointID02 dt {margin:0 0 15px;}
#pointID02 dd {margin:5px 0;}
#pointID02 .img2{background: url(/pic-labo/point02_img2.png) no-repeat left bottom;height: 130px;}
#pointID02 .img3{background: url(/pic-labo/point02_img3.png) no-repeat left bottom;height: 130px;margin-bottom:20px;}
#pointID02 .img4 dd{width:190px;}
#pointID02 .img5 dd{width:170px;}
#pointID02 .img4{background: url(/pic-labo/point02_img4.png) no-repeat left bottom;height: 130px;width: 340px;}
#pointID02 .img5{background: url(/pic-labo/point02_img5.png) no-repeat left bottom;height: 130px;}
#pointID02 p{clear:both;padding:10px 5px;font-size:0.7rem;text-align: left;}
#pointID02 .pointbt{
position: relative;
top: -40px;
text-align: left;
height: 0;
}
#pointID03 p{text-align:center;margin:20px;}
#pointID03 p a,#pointID04 p a{text-decoration: underline;color: #A83E40;}
#pointID03 p a:hover,#pointID04 p a:hover{text-decoration: none;color:#333;}
#pointID04{border:1px #ccc solid;line-height:1.5;margin-top:70px;}
#pointID04 p{margin:10px 40px 20px;}
#pointID04 dl{
background-color: #f1f1f1;
margin:20px;
padding:10px 5px;
text-align: left;
}
#pointID04 dt{font-weight:bold;}
#pointID04 dd{margin-left:10px;}

table .w190{
width:190px;
}
.txtL {text-align: left;}

/*沿革*/
.table02{
	font-size:80%;
	line-height: 180%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.table02 th, .table02 td {
	padding: 8px 12px;
	border-bottom: 1px solid #e5e5e5;
}

/*よくある質問*/
.faqInfo {
	background: url(https://meikoshop.itembox.design/item/bg_bl.gif);
	border-bottom:1px solid #e7e9e7;
	margin-top:20px;
}
.faqInfo h3{
	background: url(https://meikoshop.itembox.design/item/c_ttl2.gif) no-repeat;
	font-size:100%;
	padding:23px 0 8px 200px;
	margin:0;
	font-weight:bold;
}
.faqInner li {
	overflow: hidden;
	position: relative;
	font-size:100%;
	padding: 0 0 5px 25px;
	background: url(https://meikoshop.itembox.design/item/icon_q.gif) no-repeat 0 1px;
	line-height: 1.7;
}
.faqInner h4 {
	font-size:100%;
	line-height: 0.9;
	text-indent:5px;
	color: #444;
	margin:10px 5px 14px 5px;
	border-left:3px solid #3ca2a1;
	height:14px;
	font-weight:bold;
}
/*.faqInner {
	overflow: hidden;
	position: relative;
	background-color: #ffffff;
	margin:0 8px 8px 8px;
	padding:0;
}*/
.faqItem {
	float: left;
	width:330px;
	height:185px;
	border-right:1px solid #e7e9e7;
	padding:10px;
}
.faqItem ul, .faqService ul {
font-size:100%;
text-decoration:underline;
}
.faqService {
	float: right;
	width:330px;
	padding:10px;
}
#qaSBT .faqInfo {
	background: url(https://meikoshop.itembox.design/item/bg_bl.gif);
	border: 1px solid #e7e9e7;
	margin: 0;
}
#qaSBT .faqInner {
	overflow: hidden;
	/*position: relative;*/
	background-color: #ffffff;
	margin: 8px;
	padding: 20px;
}
#JournalList .journal-cont .faqBT ul li, #JournalList .journal-cont .faqSBT ul li, #JournalList .journal-cont .faqSBTitem ul li, 
.faqBT ul li, #Journal .journal-cont .faqSBT ul li, #Journal .journal-cont .faqSBTitem ul li {
list-style-type: none;
}
.faqSBT ul li, .faqSBTitem ul li {
list-style-type: none;
}
.faqBT {margin: 20px;}
.faqBT ul, .faqSBT ul, .faqSBTitem ul {
	z-index: 1;
	margin:0;
	padding:0;
}
.faqBT, .faqSBT, .faqSBTitem {
	text-indent: 100%;
	white-space: nowrap;




	overflow: hidden;
    margin: 50px 0 0 2px;
}
.faqBT li a:hover {
	width:320px;
	height:35px;
	margin:5px auto;
}
.faqBT li a {
	background: url(https://meikocosmetics.co.jp/pic-labo/qa_bt.png) no-repeat;
	width:320px;
	margin:5px auto;
	float: left;
	height: 35px;
}
.faqBT #qaBTservice {background-position:0 0;list-style-type: none;}
.faqBT #qaBTservice:hover {background-position:0 -35px;}
.faqBT #qaBTitem {background-position:-320px 0;}
.faqBT #qaBTitem:hover {background-position:-320px -35px;}
#qaBT .faqInner {padding: 20px;}
#qaBT {margin: 0 9px 9px 9px; background-color: #fff;}
.faqSBT,.faqSBTitem {margin: 50px 0 0 2px;}
.faqSBT li a {
	background: url(https://meikoshop.itembox.design/item/qa_s_bt2.png) no-repeat 0 60px;
	float: left;
	height:33px;
}
.faqSBT #qaSBT01 {
	background-position:0 0;
	width:60px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBT #qaSBT01:hover {
	background-position:0 -33px;
}
.faqSBT #qaSBT02 {
	background-position: -60px 0;
	width:105px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBT #qaSBT02:hover {
	background-position:-60px -33px;
}
.faqSBT #qaSBT03 {
	background-position: -165px 0;
	width:80px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBT #qaSBT03:hover {
	background-position:-165px -33px;
}
.faqSBT #qaSBT04 {
	background-position: -245px 0;
	width:90px;
	margin-right: 4px;
}
.faqSBT #qaSBT04:hover {
	background-position:-245px -33px;
	list-style-type: none;
}
.faqSBT #qaSBT05 {
	background-position: -335px 0;
	width:80px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBT #qaSBT05:hover {
	background-position:-335px -33px;
}
.faqSBT #qaSBT06 {
	background-position: -415px 0;
	width:80px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBT #qaSBT06:hover {
	background-position:-415px -33px;
}
.faqSBT #qaSBT07 {
	background-position: -495px 0;
	width: 80px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBT #qaSBT07:hover {
	background-position:-495px -33px;
}
.faqSBT #qaSBT08 {
	background-position: -575px 0;
	width: 60px;
	list-style-type: none;
}
.faqSBT #qaSBT08:hover {
	background-position:-575px -33px;
}
.faqSBTitem li a {
	background: url(https://meikocosmetics.co.jp/pic-labo/qa_i_bt.png) no-repeat;
	background-position:0 60px;
	float: left;
	height:33px;
}
.faqSBTitem #qaSBTitem01 {
	background-position:0 0;
	width:90px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBTitem #qaSBTitem01:hover {
	background-position:0 -33px;
}
.faqSBTitem #qaSBTitem02 {
	background-position: -90px 0;
	width:60px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBTitem #qaSBTitem02:hover {
	background-position:-90px -33px;
}
.faqSBTitem #qaSBTitem03 {
	background-position: -150px 0;
	width:60px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBTitem #qaSBTitem03:hover {
	background-position:-150px -33px;
}
.faqSBTitem #qaSBTitem04 {
	background-position: -210px 0;
	width:80px;
	margin-right: 4px;
}
.faqSBTitem #qaSBTitem04:hover {
	background-position:-210px -33px;
	list-style-type: none;
}
.faqSBTitem #qaSBTitem05 {
	background-position: -290px 0;
	width:60px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBTitem #qaSBTitem05:hover {
	background-position:-290px -33px;
}
.faqSBTitem #qaSBTitem06 {
	background-position: -350px 0;
	width:60px;
	list-style-type: none;
	margin-right: 4px;
}
.faqSBTitem #qaSBTitem06:hover {
	background-position:-350px -33px;
}
#qaSBT p {
margin-bottom: 25px;
border-bottom: 1px dotted #ccc;
padding-bottom: 10px;
}
#qaSBT p:last-of-type{margin-bottom: 0;}
#qaSBT .faqInner h4 {margin: 60px 0 20px 0;}
#qaSBT .faqInner h4:first-of-type {margin: 20px 0;}
#qaSBT li{
	color: #3ca2a1;
	font-size: 1.4rem;
	line-height: 1.6;
}
/*問い合わせtable内よくある質問*/
.table01 .faqInner li {font-size: 0.7rem;}


/*マイページアイコンのライン*/
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before{
	color: #3c3c3c!important;
}



/*MC新商品追加時*/
section#itemDetail-wrap .description h4{
border-bottom: #644a3a 1px solid;    
margin: 30px 0;   
clear:both; 
}
.itemcolor img {
float: left;
margin: 0 10px 0 10px;
}
.itemcolor p {/*width: 250px;*/float:right;}
/*.w330{width:330px;}
.w400{width:400px;}*/
.clear{clear:both;margin-bottom: 40px;}
.onepoint{
border:#DB5752 1px solid;
border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */ 
padding: 10px;
}
.onepointicon{
position: relative;
top: -30px;
left: -20px;
height: 0;
}
.onepoint .l {width: 290px;padding-left: 90px;}
.onepoint .r {width: 290px;}
dl.play dt{font-weight:bold;font-size:120%;margin-bottom:5px;}
dl.play dd{
float: left;
width: 178px;
margin-right: 15px;
line-height:130%;
}
dl.play dd:last-child{margin-right: 0;}
.lip_iconlink dl,.lip_iconlink2 dl{
float:left;
margin-right: 14px;
background-color: #f8dddc;
border: #f8dddc 1px solid;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 8px;
line-height: 1.1;
}
.lip_iconlink dl{width: 200px;}
.lip_iconlink2 dl:nth-child(1){width:205px;}
.lip_iconlink2 dl:nth-child(n+2){width:120px;}
/*.lip_iconlink dl:nth-child(3),.lip_iconlink dl:nth-child(6){margin-right:0;}*/
.lip_iconlink,.lip_iconlink2{
text-align: center;
margin: 8px;
clear: both;
}
.lip_iconlink2 dl:nth-child(1) dd:nth-child(1){width: 120px;margin-left:40px}
.lip_iconlink2 dl:nth-child(1) dd:nth-child(3){width: 87px;float:left;}
.lip_iconlink2 dl:nth-child(1) dd:nth-child(4){width: 31px;float:left;margin-top: 30px;}
.lip_iconlink2 dl:nth-child(1) dd:nth-child(5){width: 87px;float: left;}
.lip_iconlink dd{float:left;}
.lip_iconlink dd:nth-child(2){margin:30px 10px 0;}
.lip_iconlink dd:nth-child(odd){width:80px;}
.lip_iconlink2 dl:last-child{margin-right:0;}



/*SZリップレフィル説明*/
dl.sz_lip {
overflow: hidden;
margin: 40px 20px;
}
dd.sz_lipno {
width: 195px;
float: left;
margin-top: 10px;
}
dd.p_yt {
float: left;
margin-right: 30px;
padding-top: 60px;
}
.sz_lip_pink{
border:1px solid #f9e3e2;
background-color:#fff4f4;
padding:20px;
margin:40px;
}
.sz_lip_pink01{
background-image: url(https://meikoshop.itembox.design/item/sz_lip_refill04.png);
width:565px;
height:145px;
}
.sz_lip_pink01 p{
position:relative;
left:190px;
top:15px;
width:380px;
}
.sz_lip_pink02{
background-image:url(https://meikoshop.itembox.design/item/sz_lip_refill05.png);
width:565px;
height:120px;
margin:20px 20px 0 20px;
}
.sz_lip_pink02 p{
position:relative;
left:5px;
top:15px;
width:380px;
}
/*リスト箇条書き*/
#fs_ProductDetails .fs-l-pageMain .fs-l-productLayout ul{list-style-type: none;}
.fs-body-category .fs-l-pageMain ul{list-style-type: none;}
/*Amazonリンク*/
#fs_ProductDetails .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription .amazon a span.ama {text-decoration: none;}
#fs_ProductDetails .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription .amazon {margin-bottom: 40px; text-align: right;}
#fs_ProductDetails .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription .amazon span.ama {
    border: 1px solid #000000;
    background:#000000;
    color: #ffffff;
    font-size: 16px;
    padding: 6px 50px;
    /*position: relative;*/
    left: 375px;
}
#fs_ProductDetails .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription .amazon a:hover span.ama {
    border: 1px solid #000000;
    color: #000000;
    background: #ffffff;
}
.step {
	overflow: hidden;
}
#fs_ProductDetails .serus {
border: 1px solid #dcdcdc;
background: #F8F8E5;
padding: 5px 10px;
margin: 0;
float: left;
}
#fs_ProductDetails dd.serus {
border-left: none;
}
#fs_ProductDetailsSubscribe .serus {
border: 1px solid #dcdcdc;
background: #F8F8E5;
padding: 5px 10px;
margin: 0;
float: left;
}
#fs_ProductDetailsSubscribe dd.serus {
border-left: none;
}

#fs_ProductDetails .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription h3, #service h3, #catalog h4 {
    font-size: 120%;
    font-weight: bold;
    /*border: 1px solid #dcdcdc;*/
    /*background: #f2f2f2;*/
border-bottom: solid 2px #caa163;
    padding: 5px;
    margin: 30px 0 20px 0;
    clear: both;
}
#fs_ProductDetails .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription h4 {
    font-size: 110%;
    font-weight: bold; 
   border-bottom: #644a3a 1px solid;
    margin: 30px 0;
    padding: 3px;
    clear: both;
}
/* new clearfix */
.clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
}

/* 合わせて買いたい */
.item_recommend .item_set {
	border-bottom: 1px dotted #ccc;
	padding: 3px 0;
	float: left;
	width: 48%;
	margin: 0 4% 0 0;
}
.item_recommend .item_set:nth-child(even) {margin: 0;}
.item_recommend .img_box img {
	width:65px;
	height:65px;
	padding:2px;
}
.item_recommend .img_box {
	float:left;
	width:75px;
}
.item_recommend .txt_box {
	margin-left:85px;
	margin-top: 10px;
}
.item_recommend .btn {
    text-align: left;
    width: 50%;
    margin: 0;
}
article#Detail section#itemDetail-wrap .set section .item_recommend h5 {font-size:100%;}
.item_recommend {
    overflow: hidden;
    padding: 0 0 10px;
}
.item_recommend ul {margin: 0 20px;}

.fs-c-couponMessage__listItem__name{
    color:#C98696;
}

/* 1000円クーポン追従バナー */
.fs-p-scrollingCoupon {
width:320px;
    position: fixed;
    right: 0;
    bottom: 0%;
    z-index: 200;
}
/* おすすめ商品レイアウト */
#fs_ProductDetails .fs-l-pageMain .fs-c-featuredProduct .fs-c-productName__copy{
  display: none;
}
#fs_ProductDetails .fs-l-pageMain .fs-c-featuredProduct .fs-c-button__label{
	font-size: 0.9em;
}
#fs_ProductDetails .fs-l-pageMain .fs-c-featuredProduct .fs-c-featuredProduct__title{
font-weight: bold;
    font-size: 120%;
    color: #000000;
    text-align: left;
    padding: 10px 5px 15px 10px;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
	margin-bottom: 2px;
}
#fs_ProductDetails .fs-l-pageMain .fs-c-featuredProduct .fs-c-featuredProduct__header{
	border-bottom: 0px solid #ddd;
}
#fs_ProductDetails .fs-l-pageMain .fs-c-featuredProduct{
	border-bottom: 1px solid #ddd;
padding-top: 50px;
}

.fs-l-pageMain .book{
 text-align: right;
 margin-right: 2%;
}

/* 法人割レイアウト */
/* 商品詳細ページ */
#fs_ProductDetails .fs-c-productPrice--member .fs-c-productPrice__main{
	font-weight: bold;	
}
#fs_ProductDetails .fs-c-productPrice--member .fs-c-productPrice__main__label {
	color: #CC0000!important;
    font-size: 1.4em;
}
#fs_ProductDetails .fs-c-productPrice--member .fs-c-productPrice__main__price{
	color: #CC0000!important;
    font-size: 2.8rem!important;
}
.fs-c-productThumbnail {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  overflow-x: scroll;
  padding: 0;
}

/* 商品カテゴリページ */
#fs_ProductCategory .fs-c-productPrice--member .fs-c-productPrice__main__label {
	color: #CC0000!important;
    font-size: 1.1em;
}
#fs_ProductCategory .fs-c-productPrice--member .fs-c-productPrice__main__price{
	color: #CC0000!important;
    font-size: 1.6rem!important;
}
/* 商品カテゴリページ  SEO対策
#fs_ProductCategory h1.fs-c-heading:after{
content:"  |  通販";
} */

/* 商品カテゴリページ  SEO対策  パンクズ*/
.fs-c-breadcrumb__list > li {
    padding: 0 10px 0 10px!important;
}	
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
    padding: 0 10px 0 10px!important;
}	



/*--商品情報ページ折りたたみ機能--*/
#fs_ProductDetails .fs-l-productLayout__item .acd-label{
    border: 1px solid #333;
    display: block;
    margin-bottom: 1px;
    padding: 14px;
    position: relative;
    display: flex;
    align-items: center;
}
#fs_ProductDetails .fs-l-productLayout__item .acd-label-g{
    /*border: 1px solid #333;*/
    border-bottom: solid 1px #bbbbbb;
    border-right: solid 1px #bbbbbb;
    display: block;
margin: 0;
background: #f7f4f4;
    padding: 20px;
    position: relative;
    display: flex;
    align-items: center;
}
.acd-label:after{
    box-sizing: border-box;
    content: '＋';
    display: block;
    font-family: "sans-serif";
    height: 52px;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0px;
    display: flex;
    align-items: center;
}
.acd-label-g:after{
    box-sizing: border-box;
    content: '＋';
    display: block;
    font-family: "sans-serif";
    height: 52px;
    padding: 30px 20px;
    position: absolute;
    right: 0;
    top: 0px;
    display: flex;
    align-items: center;
}
.acd-content{
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
}
.acd-check:checked + .acd-label:after{
    content: '－';
}
.acd-check:checked + .acd-label-g:after{
    content: '－';
}
.acd-check:checked + .acd-label + .acd-content{
    height: auto;
    opacity: 1;
    padding: 10px;
    visibility: visible;
}
.acd-check:checked + .acd-label-g + .acd-content{
    height: auto;
    opacity: 1;
    padding: 10px;
    visibility: visible;
border-bottom: solid 1px #bbbbbb;
    border-right: solid 1px #bbbbbb;
}
#fs_ProductDetails .fs-l-productLayout__item div.label-box{
    border-top: solid 1px #bbbbbb;
    border-left: solid 1px #bbbbbb;
margin: 80px 0;
}
#fs_ProductDetails .fs-l-productLayout__item div.acd-content p#comt{
padding: 0 30px 30px;
}
p.label-box{
    margin: 0;
    /*padding: 30px;*/
}
div.label-box p.label-box,ul.label-box{
    margin: 0;
    padding: 30px;
}
p.label-box b{
font-size: 110%;
}


/*--定期購入ページ折りたたみ機能--*/
#fs_ProductDetailsSubscribe .fs-l-productLayout__item .acd-label{
    border: 1px solid #333;
    display: block;
    margin-bottom: 1px;
    padding: 14px;
    position: relative;
    display: flex;
    align-items: center;
}
#fs_ProductDetailsSubscribe .fs-l-productLayout__item .acd-label-g{
    /*border: 1px solid #333;*/
    border-bottom: solid 1px #bbbbbb;
    border-right: solid 1px #bbbbbb;
    display: block;
margin: 0;
background: #f7f4f4;
    padding: 20px;
    position: relative;
    display: flex;
    align-items: center;
}
#fs_ProductDetailsSubscribe .fs-l-productLayout__item div.label-box{
    border-top: solid 1px #bbbbbb;
    border-left: solid 1px #bbbbbb;
margin: 80px 0;
}
#fs_ProductDetailsSubscribe .fs-l-productLayout__item div.acd-content p#comt{
padding: 0 30px 30px;
}

#fs_ProductDetailsSubscribe .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription h3, #service h3, #catalog h4 {
    font-size: 120%;
    font-weight: bold;
    /*border: 1px solid #dcdcdc;*/
    /*background: #f2f2f2;*/
border-bottom: solid 2px #caa163;
    padding: 5px;
    margin: 30px 0 20px 0;
    clear: both;
}
#fs_ProductDetailsSubscribe .fs-l-pageMain .fs-l-productLayout__item .fs-p-productDescription h4 {
    font-size: 110%;
    font-weight: bold; 
   border-bottom: #644a3a 1px solid;
    margin: 30px 0;
    padding: 3px;
    clear: both;
}

.fs-l-header__contents {
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
}

/*ディスクリプション代替*/
h1.heading-h1 {
    font-size: 1em;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    font-weight: normal;
    line-height: 160%;
}
