@import url("https://ladiesinner.itembox.design/item/css/cal.css");
/* 全ての要素に対する余白初期値設定 */
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,option,input
address,pre,strong,em,iframe,img{
	margin:0;
	padding:0;
	border:0;
}

/* リストマーカーを非表示 */
ul,ol{
	list-style-type:none;
}

/* テーブルセルのボーダーの設定 */ 
table {
	border-collapse: collapse; 
	border-spacing: 0;
	text-align: left;
}

/* 画像とフォームパーツの上下位置をテキストの真ん中に */
img, input, select, textarea { 
	vertical-align: middle;
}

a:link {
    color: #6699ce;
    text-decoration: none;
}
a:hover {
    color: #3790e8;
}

.clearfix:after {/*for modern browser*/
   content: "";
   display: block;
   clear: both;
}
.clearfix { *zoom:1; } /*for IE6,IE7*/

.floatl{float:left;}
.floatr{float:right;}
.clear{clear:both;}

.m0p0{margin:0; padding:0;}
.m0a{margin:0 auto;}
.m5{margin:5px;}
.m10{margin:10px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.p5{padding:5px;}
.p10{padding:10px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}

.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.pl40{padding-left:40px}
.pl50{padding-left:50px}

.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}

.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}

.topranktable01 img{
margin-left:15px;
margin-top:5px;
}
.topbnrtable01 img{
margin-left:20px;
margin-top:10px;
}
.topbanner02{
	margin:0px 0px 0px 0px;
}
.topbanner02 img{
	padding:10px 3px;
}

/* レフトバー
---------------------------*/
#side{
	width:220px;
	float:left;
}
.sideguest{
	font-size:14px;
	line-height: 1.5;
	color:#910027;
	text-align:left;
	font-weight:bold;
	margin:0 0 10px 5px;
}
#sidesearch{margin:10px 0px 20px 0px;}
input.sstxtBox {width:150px;}
input.ssbtn {width:60px; margin-left:5px;}
.sidebanner p {margin-bottom: 10px;}
#sidecate {
	margin:20px 0px 15px 0px;
	border:1px solid #c5ad95;
}
#sidecate hr{
	margin:10px 0px 10px 0px;
	border:1px dashed #c5ad95;
}
#sidecate .top{
	background-color: #c5ad95;
	font-size:17px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:10px 0px;
	margin-bottom: 10px;
}
#sidecate li{
	font-size:14px;
	text-align: left;
	margin:5px 0px 5px 10px;
	line-height: 1.5;
}
#sidecate li a,
#sidecolum li a{
	color:#666;
	text-decoration:none;
}
#sidecate li a:hover,
#sidecolum li a:hover{
	font-weight: bold;
}
#sidecolum {
	margin:20px 0px;
	border:1px solid #fe9f8c;
}
#sidecolum .top{
	background-color: #fe9f8c;
	font-size:16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:10px 0px;
	margin-bottom: 10px;
}
#sidecolum li {
	font-size:13px;
	text-align: left;
	width:200px;
	margin:0px 0px 10px 10px;
}
.sidecaltext{
	text-align: center;
	font-size:14px;
	color:#8b7a5e;
	line-height: 1.5;
	margin-top: 20px;
}
/* --- サイド検索下キーワード --- */
.sidesearch_keyword{
	margin:0;
	padding:0;
}

/* フッター
---------------------------*/
.inner{
	width:940px;
	margin:0 auto;
}
.footertakagi{
	padding:30px 0px 20px 0px;
}

.footercate{
	position: relative;
	clear: both;
	padding:50px 0px 20px 0px;
}
.footercate .sozai{
	position: absolute;
	top:197px;
	left:30px;
	width:100px;
}
.footercate a{
	padding: 0px 10px;
	background:url(https://ladiesinner.itembox.design/item/icon/ico_arw01.gif) left center no-repeat;
	color:#666;
	text-decoration:none;
	line-height:1.5;
	font-size:13px;
}
.footercate a:hover{
	text-decoration:underline;
}
.footercate .shorts{
	position: absolute;
	top:197px;
	left:185px;
	width:120px;
}
.footercate .inner{
	position: absolute;
	top:197px;
	left:345px;
	width:100px;
}
.footercate .sani{
	position: absolute;
	top:197px;
	left:500px;
	width:120px;
}
.footercate .hipup{
	position: absolute;
	top:197px;
	left:655px;
	width:120px;
}
.footercate .econap{
	position: absolute;
	top:197px;
	left:810px;
	width:120px;
}

/* --- 新着情報エリア --- */
div.update {
width:900px; /* 新着情報エリアの幅 */
margin:0;
}
/* --- 新着リスト --- */
div.update dl {
width: 100%; /* 新着リストの幅 */
margin: 0;
border-top: 1px #c0c0c0 dotted; /* 新着リストの上境界線 */
}
/* --- 日付エリア --- */
div.update dt {
width: 130px; /* 日付エリアの幅 */
float: left;
padding: 10px 0px 15px 10px; /* 日付エリアのパディング（上右下左） */
}
/* --- 本文エリア --- */
div.update dd {
margin: 0;
padding:10px 0px 15px 10px; /* 本文エリアのパディング（上右下左） */
border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
}

/* --- カテゴリフラッグ --- */
#allitem .title {
	text-align: left;
	margin:10px auto;
	padding:20px 20px 30px 5px;
        background: transparent url("https://www.shitagiya-japan-made.jp/img/contents_banner/flag.png") no-repeat scroll left bottom;
	color:#666;
	font-size:18px;
}
#allitem img {
	margin:10px 0px 10px 20px;
}
#allitem {font-size:130%; line-height:1.5; padding:10px;}

/* 商品ページ用 */
.item_waku{
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:10px 0px 0px 15px;
}
.item_bold{
	font-size:120%;
}
.item_detail{
	width:100%;
	margin:0 auto;
	border:1px #666 dotted;
	padding:10px;
	font-size:110%;
	line-height:1.5;
}
.item_detailtitle{
	font-size:120%;
	text-align:center;
}
.sp_table_contents td {
    border: 1px solid #444444;
    padding: 5px;
    line-height: 1.5;
}
.sp_table_contents tr td:first-child {
    background: #eee;
    font-size:90%;
}

.fs-c-productPointDisplay {
    background: #faf5e1;
    color: #3f3a39;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    padding: 4px 8px;
}
.fs-p-banner--registration .fs-p-banner__link {
    color: #6699ce;
}
.fs-c-documentArticle__heading {
    background: #666666;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 16px;
    padding: 4px 8px;
    text-align: center;
}
.fs-body-category .fs-c-productList__list__item .fs-c-productPrice--member {display:none;}
.fs-body-category .fs-c-productList__list__item .fs-c-productPrice--listed {display:none;}
.fs-body-search .fs-c-productList__list__item .fs-c-productPrice--member {display:none;}
.fs-body-search .fs-c-productList__list__item .fs-c-productPrice--listed {display:none;}
.fs-body-product .fs-c-productList__list__item .fs-c-productPrice--member {display:none;}
.fs-body-product .fs-c-productList__list__item .fs-c-productPrice--listed {display:none;}
.fs-body-category .fs-c-productListCarousel__list__item .fs-c-productPrice--member {display:none;}
.fs-body-category .fs-c-productListCarousel__list__item .fs-c-productPrice--listed {display:none;}
.fs-body-search .fs-c-productListCarousel__list__item .fs-c-productPrice--member {display:none;}
.fs-body-search .fs-c-productListCarousel__list__item .fs-c-productPrice--listed {display:none;}
.fs-body-product .fs-c-productListCarousel__list__item .fs-c-productPrice--member {display:none;}
.fs-body-product .fs-c-productListCarousel__list__item .fs-c-productPrice--listed {display:none;}

.fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__label {display:none;}
.fs-c-productListItem__prices .fs-c-productPrice--member .fs-c-productPrice__main__label {display:none;}
.fs-body-my-wishlist .fs-c-productPrice--member {display:none;}

.fs-body-top .fs-c-productPrice--member .fs-c-productPrice__main__label {color:#666666;}
.fs-c-productPrice--member .fs-c-productPrice__main__label, .fs-c-productPrice--member .fs-c-price__currencyMark {color:#ff2d55;}
.fs-c-productPrice--member .fs-c-price__value {color:#ff2d55; font-size:110%; font-weight:bold;}
.fs-p-headerNavigation__listItem {
    display: flex;
    min-width:0px;
}
.fs-c-documentArticle__heading {
    background: #666666;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 16px;
    padding: 4px 8px;
    text-align: center;
font-size:120%;
}
.fs-p-footerNavigationItem__body {background: #ffffff; padding:10px;}
.fs-p-footerNavigationItem__emphasis {font-size:110%;}
.fs-c-salesPeriod__date {font-size:80%;}
.fs-c-productListItem__productDescription {font-size:90%;}
li.fs-c-variationMatrix__row {
    display: grid;
    grid-template-columns: 22% 78%;
}

.fs-c-variationMatrix__row__thumbnail {
    grid-column: 1/2;
    grid-row: 1/3;
}
.fs-c-variationMatrix__row__variationName {
    grid-column: 2/3;
    grid-row: 1/2;
}
.fs-c-variationMatrix__row__variationPanels.fs-c-variationMatrix__lane {
    grid-column: 2/3;
    grid-row: 2/3;
}
.fs-c-variationMatrix__item {
    flex-basis: 4em;
    flex-grow: unset;
}
label.fs-c-variationMatrix__panel {
    padding: 2px;
}
.fs-l-header__welcomeMsg {margin-left:10px; margin-top:10px;}
.fs-p-memberInfo__points {color:#bd0000; font-size:110%;}
.fs-c-reviewerStatus {display:none;}
.fs-c-reviewer__profile__status {display:none;}
.fs-c-reviewInfo__date {font-size:80%;}
.item_title{
	font-size:115%;
	color:#666666;
	text-align:center;
	font-weight:bold;
}
@media screen and (min-width: 768px){
}
/* PCレビューの表示方法の変更 */ 
.fs-body-reviews .fs-c-reviewList__item {
   grid-template-columns: 25% auto;
}
.fs-body-reviews .fs-c-reviewProduct {
   grid-row: 1 / 3;
   grid-column: 1;
}
.fs-body-reviews .fs-c-reviewList__item__info {
   grid-row: 1;
   grid-column: 2;
}
.fs-body-reviews .fs-c-reviewList__item__body {
   grid-row: 2;
   grid-column: 2;
}

.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews {font-size:130%;}
/* 商品マーク 枠 */
.waku {
 background-color: #fff; /* 背景色 */
 border: 1px solid #ccc; /* 枠線 */
}
/* 商品マーク グレー枠 */
.wakugray {
 color: #666; /* 文字色 */
 background-color: #f7f7f7; /* 背景色 */
 border: 1px solid #ccc; /* 枠線 */
}

.fs-c-featuredProduct .fs-c-productListItem__productDescription {display:none;}
.fs-c-productMark__item {margin-top:3px; margin-left:2px;}

/* 游ゴシック追加 */
body {
    padding-bottom: 0;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", 
Meiryo, Osaka, "Helvetica", "Arial", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 500;
    font-size: 140%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.7;
    color: #666666;
}
/* 游ゴシックフォント詰める */
.selector {
  font-feature-settings: "palt";
}

/* 今月のおすすめ */
.monthlyre {	
　line-height: 3;
 display: inline-block;
  width: 700px;
}
.monthunder {
  border-bottom: solid 3px #87CEFA;
}
/* 下線　*/
.penyellow {
  background: linear-gradient(transparent 50%, yellow 50%);
}
/* 文字カラー　*/
.fontgray { font-color: #8e8d8d; }

/* トップボタン　*/
.more_btn {
	text-align:center;
	font-size:14px;
	margin:20px auto 100px auto !important;
}

.more_btn a{
	display:inline-block;
	padding:15px 20px;
	color:#000;
	background:#fff;
	border: 1px solid #4d4d4d;
	margin:0 auto !important;
	text-decoration:none;
}
.more_btn a:hover{
	background:#c5ad95;
	border: 1px solid #c5ad95;
	color:#fff;
}
/* 　トップ詳細検索フォーム　*/
#search_top {
	width:100%;
	display:block;
	margin:50px auto;
}
#search_top_keyword_area {
	width:100%;
}
#search_top_keyword_area ul {
	width:500px;
	display:block;
	margin:0 auto 3% auto !important;
}
#search_top_keyword_area ul li {
	width:500px;
	display:inline-block;
}
#search_top_keyword_area ul li h5 {
	font-size:1em;
	padding-bottom:10px !important;
}
#search_top_select_area {
	width:100%;
	display:block;
	margin:0 auto;
}
#search_top_select_area ul {
	width:100%;
	display:inline;
}
#search_top_select_area ul li {
	width:250px;
	display:inline-block;
	margin:1% 70px;
}
#search_top_select_area ul li h5 {
	font-size:14px;
	padding-bottom:10px !important;
}
#search_top_select_area select {
	max-width:100%;
	width:250px;
	line-height:200%;
	font-size:1em;
	padding:5px !important;
}
#search_top_submit_area {
	width:100%;
}
#search_top_submit_area ul {
	width:600px;
	display:block;
	margin:3% auto 3% auto !important;
}
#search_top_submit_area ul li {
	min-width:200px;
	display:inline-block;
	margin:1% 30px;
}
#search_top_submit_area ul li h5 {
	font-size:1em;
	padding-bottom:10px !important;
}
#search_top_select_area select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
#search_top_select_area select::-ms-expand {
	display: block;
}
#search_top_select_area label {
	display: inline-block;
	margin-left:10px;
}
#search_top_submit_area button.sbumit_button {
	display : inline-block;
	font-size : 1em;
	text-align : center;
	cursor : pointer;
	padding : 28px 40px;
	background : #dfd4be;
	color : #5c5c5c;
	line-height : 1em;
	transition : .3s;
	border-radius:5px;
}
#search_top_submit_area .sbumit_button:hover {
  color         : #ffffff;     
  background    : #4d4d4d;     
}
#search_top_submit_area .reset_button {
	display : inline-block;
	font-size : 12pt;
	text-align : center;
	cursor : pointer;
	padding : 15px 20px;
	background : #f7f7f7;
	color : #999999;
	line-height : 2.5em;
	transition : .3s;
	border : 1px solid #c4b098;
	border-radius:5px;
}
#search_top_submit_area .reset_button:hover {
  color         : #4d4d4d;    
  background    : #ffffff;     
}

@media only screen and (max-width: 1000px) {
#search_top_select_area {
	width:100%;
	max-width:999px;
	display:block;
	margin:0 auto;
}
#search_top_select_area ul {
	width:100%;
	display:inline;
}
#search_top_select_area ul li {
	width:49%;
	display:inline-block;
	margin:1% auto;
	text-align:center;
}
#search_top_select_area ul li h5 {
	text-align:left;
	padding-left:10%;
}
#search_top_select_area select {
	max-width:200px;
}
}

.recommend_box {
	max-width: 900px;
	margin:0 auto !important;
}
.recommend_box h2 {
	display:none; 
}
.clearfix { clear: both; }
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;}

.fs-c-couponName__explain {width:95%; text-align:left;}
.fs-c-couponName__name {width:95%; text-align:left;}

.textunder01 {
  background: linear-gradient(transparent 80%, #f9b900 80%);
}
.textunder02 {
  background: linear-gradient(transparent 80%, #ff69b4 80%);
}
.textunder03 {
  background: linear-gradient(transparent 80%, #fff462 80%);
}
.textunder04 {
  background: linear-gradient(transparent 80%, #4169e1 80%);
}
.textunder05 {
  background: linear-gradient(transparent 80%, #4169e1 80%);
}

h5.itemp {
  color: #666666;/*文字色*/
  font-size:1.2em;
  border-bottom: dotted 3px #C4B098; /*点線色*/
  margin:10px;
}

/* カートページボタン上部への文言挿入*/
.fs-body-cart .fs-c-buttonContainer--loginAndPurchase:before {
    content: '▼すでに会員の方は下記ボタンより';
    font-size: 1.2em;

}
.fs-body-cart .fs-c-buttonContainer--unregisteredUserPurchase:before {
    content: '▼まだ会員でない方は無料会員登録へ';
    font-size: 1.2em;
}
.fs-body-cart .fs-c-buttonContainer {
    display: block;
}

.fs-body-cart .fs-c-button--image > img {
    margin: 0 auto;
}
.fs-body-cart div#AmazonPayButton {
    text-align: center;
}

.fs-body-cart .fs-c-continueShopping .fs-c-button__image {
    margin: 0 auto;
}

.catetoptext01{
margin:0 auto;
border:1px #666 dotted;
padding:10px 0 10px 20px;
font-size:16px;
color:#666;
text-align:left;
line-height:1.5;
}
.catelptext01{
font-weight:bold;
margin:5px;
padding:5px;
border:dotted 1px #666;
line-height:1.5;
font-size:120%;
}

.fs-pt-column__description{
color: #666666;
}

.fs-c-listedProductName__variation{
font-size:110%;
font-weight: bold;
}

/*「カートに入れる」ボタンのカラーの変更*/
.fs-c-button--addToCart--detail.fs-c-button--primary {
background: #ff9500;
color: #ffffff;
border: 0;
font-size:110%;
font-weight:bold;
}

.pcleft_searchbtn {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #3f3a39;
  border: double 4px #cccccc;
  border-radius: 3px;
  transition: .4s;
  background: #ffffff;
margin-top:5px;
width:50%;
}
.pcleft_searchbtn:hover {
  background: #fffbef;
}

/*conciergeフキダシ用*/
/* 吹き出し本体01 */
.balloon01{
  position: relative;
  padding: 20px;
  border-radius: 10px;
  color: #3f3a39;
  background-color: #ffffff;
  border:1px solid #de8eae;
  margin-left: 90px;          /* 左に余白を設ける */
  margin-bottom: 50px;
}
/* 画像 - 絶対配置で左上に配置 */
.balloon01 .blicon{
  position: absolute;
  left: -100px;
  top: -10px;
}
/* 三角アイコン */
.balloon01::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #de8eae;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

/* 吹き出し本体02 */
.balloon02{
  position: relative;
  padding: 20px;
  border-radius: 10px;
  color: #3f3a39;
  background-color: #ffffff;
  border:1px solid #dfd4be;
  margin-right: 90px;          /* 右に余白を設ける */
  margin-bottom: 50px;
}
/* 画像 - 絶対配置で右上に配置 */
.balloon02 .blicon{
  position: absolute;
  right: -100px;
  top: -10px;
}
/* 三角アイコン */
.balloon02::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  right: -15px;
  top: 20px;
  border-left: 15px solid #dfd4be;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

.concie_dtable{
display: table;
table-layout:fixed; /* ブロックレベル要素を均等に配置 */
width:700px; /* ブロックレベル要素全体の幅 */
}
.concie_dtable_c{
display: table-cell;
padding:10px 20px 20px 20px;
}

.concie_mds01 {
  position: relative;
  display: inline-block;
  padding: 1rem 2rem 1rem 4rem;
  color: #fff;
  border-radius: 100vh 0 0 100vh;
  background: #b8d6ab;
width:100%;
font-size:130%;
}
.concie_mds01:before {
  position: absolute;
  top: calc(50% - 7px);
  left: 10px;
  width: 14px;
  height: 14px;
  content: '';
  border-radius: 50%;
  background: #fff;
}

.fs-body-couponProduct .fs-c-productPrice--member {
    display: none;
}

/*商品詳細ページのバリエーション表示を調整するCSS*/
.fs-c-variationMatrix__row__variationName:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
} 
.fs-c-variationMatrix__row__variationPanels {
  display: flex;
}
.fs-c-variationMatrix--column {
  display: flex;
  flex-wrap: wrap;
}
.fs-c-variationMatrix__col {
  grid-template-rows: auto;
}

/*マイページTOP会員ステージ表示*/
.fs-p-accountInfo__accountRank {
height:100px;
width:160px;
}
.fs-p-accountInfo__accountRank__rank {
padding:0px 0px 0px 40px;
margin:0px 0px 30px 0px;
color:#ffffff;
}
div[class*="fs-p-accountInfo__accountRank__rank-7"] {
background: url("https://ladiesinner.itembox.design/item/icon/mystageback-r.gif") no-repeat;
}
div[class*="fs-p-accountInfo__accountRank__rank-6"] {
background: url("https://ladiesinner.itembox.design/item/icon/mystageback-b.gif") no-repeat;
}
div[class*="fs-p-accountInfo__accountRank__rank-5"] {
background: url("https://ladiesinner.itembox.design/item/icon/mystageback-s.gif") no-repeat;
}
div[class*="fs-p-accountInfo__accountRank__rank-4"] {
background: url("https://ladiesinner.itembox.design/item/icon/mystageback-g.gif") no-repeat;
}
div[class*="fs-p-accountInfo__accountRank__rank-3"] {
background: url("https://ladiesinner.itembox.design/item/icon/mystageback-p.gif") no-repeat;
}
div[class*="fs-p-accountInfo__accountRank__rank-2"] {
background: url("https://ladiesinner.itembox.design/item/icon/mystageback-d.gif") no-repeat;
}
div[class*="fs-p-accountInfo__accountRank__rank-1"] {
background: url("https://ladiesinner.itembox.design/item/icon/mystageback-v.gif") no-repeat;
}

/*連携オプション並び順変更後：「Amazon」「Google」「Apple」*/
.fs-c-linkedServiceLogin__login {
flex-direction: column-reverse;
}

/* PUSHONEプレオプトイン */
.coins-optin-dialog {
height: 90px;
left: 10%;
top: 0%;
}

h3.month {font-weight: bold;}
.balloon3-right {
  position: relative;
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0 5px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  background: #be926a;
  border-radius: 50%;
  box-sizing: border-box;
}
.balloon3-right:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -25px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #be926a;
  z-index: 0;
}
.btn-square-pop {
  position: relative;
  display: inline-block;
  padding: 0.5em 2em;
  text-decoration: none;
  background: #dcebe1;/*背景色*/
  border-bottom: solid 2px #b7c7bd;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
  text-align:center;
  font-size:16px;
}
.btn-square-pop:active {
  border-bottom: solid 2px #dcebe1;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
ol.month {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding: 0.3em 0.8em;
  border: solid 2px #be926a;
}
ol.month li {
  border-bottom: dashed 1px grey;
  position: relative;
  padding: 1em 0.5em 1em 40px;
  line-height: 1.5em;
}
ol.month li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  background: #be926a;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
ol.month li:last-of-type {
  border-bottom: none; /*最後のliの線だけ消す*/
}
.monthtag01 {
  color: #3f3a39;/*文字色*/
  padding: 1em;/*文字周りの余白*/
  display: inline-block;/*おまじない*/
  line-height: 1.3;/*行高*/
  background: #f1e3d5;/*背景色*/
  vertical-align: middle;
  border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
  font-weight:bold;
  font-size:16px;
  width:95%;
}
.monthtag01:before {
  content: '●';
  color: white;
  margin-right: 8px;
}
ul.monthsns {
  display: flex;
  justify-content: center;
}
li.monthsns {
  list-style: none;
}
li.monthsns:nth-child(2) {
  margin: 0 10px;
}

.lpfont001{ 
font-size:110%;
margin:10px;
font-weight:bold;
line-height:1.5;
}

.fs-c-checkout-preview__title {
font-weight:bold;
}
.fs-c-checkout-communicationInfo__info {
height:100px;
}

.fs-c-cartDiscountInfo__note > li:first-child:after {
    content: '※宅配便の場合、11,000円以上ご注文で送料半額（600円）';
}

/* bdash Recommend */
.FS2_Recommend2_recommend{
margin-bottom:5px;
margin-left:10px;
}
.FS2_Recommend2_recommend .CrossHead{
font-weight:bold;/*見出しの装飾*/
font-size:120%;/*見出しの文字サイズ*/
color:#666666;/*見出しの文字色*/
text-align:left;/*見出しの位置*/
padding: 1%;/*見出し枠内の余白*/
background: #ffffff;/*見出しの背景色*/
}
.FS2_Recommend2_recommend a{
font-weight:bold;/*商品名の装飾*/
font-size:12px;/*商品名の文字サイズ*/
/color:#333333;/*商品名の文字色*/
}
.FS2_Recommend2_recommend .itemPrice{
font-size:12px;/*商品価格の文字サイズ*/
color:#de8eae;/*商品価格の文字色*/
}
.FS2_Recommend2_recommend .FS2_itemPrice_addition{
font-size:10px;/*消費税表示の文字サイズ*/
color:#666666;/*消費税表示の文字色*/
}
.FS2_Recommend2_recommend a img{
border:none;
}
.FS2_Recommend2_recommend tr{
padding:0px;
}
.FS2_Recommend2_recommend tr td{
display:block;
float:left;
background : #ffffff;/*各商品の背景色*/
padding:10px;/*各商品枠の余白*/
height:330px;/*各商品枠の高さ*/
border:1px solid #f3f3f3;/*各商品枠の枠線*/
width:200px;/*各商品枠の横幅 
(商品画像の横幅も同時に変更が必要)*/
margin:0 5px 5px -0px;
line-height:1.5;
font-size:100%;
}
.FS2_Recommend2_recommend tr td img{
width:200px;/*各商品画像の横幅*/
}
.FS2_Recommend2_recommend img{
margin-bottom:10px;
}
