@charset "UTF-8";
/* CSS Document */


/* レイアウト全体の調整 */

	table.FS2_OptionPrice_table{
		width: 44%;
	}
	div.fs-c-returnedSpecialContract__link,
	.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct{
		float: left;
		display: inline-block;
		margin-bottom: 5px;
		padding-left: 10px;
		width: 100%;
	}

.fs-c-breadcrumb{
	width: 1020px !important;
}
.fs-c-breadcrumb__list{
	padding: 5px 0 0;
}

.fs-l-footer{
	border-top: 0;
}
	/*.fs-c-returnedSpecialContract__link a,span.fs-c-button__label {
	text-decoration: underline;
	}s
	.fs-c-returnedSpecialContract__link a:hover,
	span.fs-c-button__label:hover{
	text-decoration: none;
	}*/
	.fs-c-productQuantityAndWishlist__wishlist .fs-c-button__label{
	text-decoration: none !important;
}
.fs-c-productThumbnail__image{
	flex-basis:17%;
}
.fs-c-productThumbnail__image.is-active > img{
	border: 2px solid #f5f5f5;
}
.fs-l-productLayout__item--3 img{
	vertical-align: bottom;
	margin-bottom: 0 !important;
}


@media screen and (min-width: 1200px){
        .fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
    margin: 0 auto;
	}
}

.fs-c-productNameHeading__copy,.fs-c-productNameHeading__name{
	display: block;
	margin-bottom: 10px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	line-height: 1.6;
}

.fs-c-productQuantityAndWishlist .fs-c-buttonContainer{
	display: block;
}

.fs-c-productNumber{
	border: none;
	background-color: #fff;
	padding: 0;
	color: #999;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
}
.fs-c-productPrices{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
}
.fs-c-productReview .fs-c-buttonContainer{
	display: block !important;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
	font-size: 1em;
	padding: 0.6em 1em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
}

.fs-c-productNameHeading{
	font-size: 2.2rem;
}


/*------------------------
      商品ページ
------------------------*/

/* 商品説明table用 */
.fs-l-productLayout__item.fs-l-productLayout__item--1 table{
	background-color:#eee;
	width: 100%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	margin-bottom: 20px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 table th{
	border-right:1px solid #FFF !important;
	border-bottom:1px solid #FFF;
	border-left:none !important;
	border-top:none !important;
	width: 25%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 table th,
.fs-l-productLayout__item.fs-l-productLayout__item--1 table td{
	padding: 12px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 table td{
	background-color: #fff;
	border-bottom: 1px solid #eee;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 table tr:last-child td{
	border-bottom: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 table tr:last-child th,
.fs-l-productLayout__item.fs-l-productLayout__item--1 table tr:last-child td{
	border-bottom: none;
}
/* 商品詳細袋のコメント用 */
.fs-l-productLayout__item.fs-l-productLayout__item--1 table .item_detail_list_font_sm {
font-size:11px;
}

/* お気に入りボタン */
.fs-c-productQuantityAndWishlist{
	display: block !important;
	width: 100%;
}

/*
.fs-c-productSelection .fs-c-price,
.fs-c-productOption .fs-c-price{
	display: none;
} */

.fs-c-productSelection{
	margin-bottom: 0 !important;
}

.fs-c-productOption{
	margin-top: 0 !important;
}
.fs-c-productSelection__name,
.fs-c-productOption__name{
	padding: 12px 0 0 12px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	font-size: 1.4rem;
	background-color: #f5f5f5 !important;
}
.fs-c-productSelection__selection,
.fs-c-productOption__option{
	padding: 6px 12px 12px 12px;
	/*border: 1px solid #eee;*/
	margin-bottom: 0 !important;
	background-color: #f5f5f5 !important;
	border-bottom: 1px solid #fff;
  position: relative;
  
}

.fs-c-productOption__field input{
	margin-bottom: 10px;
}


/* お在庫切れ */
.fs-c-productNotice--outOfStock{
	background-color: #f5f5f5 !important;
	padding: 10px;
	color: #ff0000;
}

/* 回遊リンク調整用 */

.vari2_noleft, .vari3_noleft, .vari4_noleft {
	max-width: 1200px;
	text-align: center;
	margin: 30px 0;
}

.vari2_noleft img, .vari3_noleft img, .vari4_noleft img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.vari2_noleft a:link, .vari2_noleft a:visited, vari3_noleft a:link, .vari3_noleft a:visited, .vari4_noleft a:link, .vari4_noleft a:visited {
	text-decoration:none!important;
}

.vari2_noleft_inner, .vari3_noleft_inner, .vari4_noleft_inner {
	max-width: 1200px;
	list-style: none;
}

.vari2_noleft_inner li {
	width: 46%;
	display: inline-block;
	padding: 0 2%;
	box-sizing: border-box;
	vertical-align: top;
	margin-bottom: 20px;
}
.vari3_noleft_inner li {
	width: 31.33%;
	display: inline-block;
	padding: 0 1%;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: top;
}
.vari4_noleft_inner li {
	width: 23%;
	display: inline-block;
	padding: 0 1%;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: top;
}

.fs-c-productQuantityAndWishlist__quantity:before{
	content: "数量：";
	top: 5px;
	position: absolute;
}
.fs-c-productQuantityAndWishlist__quantity{
	position: relative;
}

select.fs-c-quantity__select{
	margin-left: 50px;
}

.fs-c-button--addToCart--detail,
.my_wrapper .fs-c-button--primary{
	font-size: 1.4em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	padding: 1.0em 1.6em;
}

/*購入手続きへボタン(PC)*/
.my_wrapper.fs-c-productActionButton.fs-c-buttonContainer a{
  width:100%;
  display:block;
}

/*お問合せボタン(PC)

.fs-l-productLayout__item--2 .fs-c-returnedSpecialContract__link {
    border-left: 4px solid #666666;
}
.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
    padding: 0 0 0 8px;
    margin: 10px 0;
    border-left: 4px solid #666;
}*/
/*　social */
.fs-l-productLayout__item--2 .fs-p-snsArea #twitter-widget-0 {
    width: 75px!important;
}

/*--------------------
回遊 2列・3列・4列
--------------------*/
/*レフト有り*/
.vari2_800, .vari3_800, .vari4_800 {
	max-width: 800px;
	text-align: center;
	margin-bottom: 30px;
}

.vari2_800 img, .vari3_800 img, .vari4_800 img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	padding-bottom: 5px
}

.vari2_800 a:link, .vari2_800 a:visited, .vari3_800 a:link, .vari3_800 a:visited, .vari4_800 a:link, .vari4_800 a:visited {
	text-decoration:none!important;
	color:#000;
}

.vari2_800 p, .vari3_800 p, .vari4_800 p {
	margin: 0;
}


.vari2_800_inner, .vari3_800_inner, .vari4_800_inner {
	max-width: 800px;
	list-style: none;
}

.vari2_800_inner li {
	width: 46%;
	display: inline-block;
	padding: 0 2%;
	box-sizing: border-box;
	vertical-align: top;
	margin-bottom: 20px;
}
.vari3_800_inner li {
	width: 31.33%;
	display: inline-block;
	padding: 0 1%;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: top;
}
.vari4_800_inner li {
	width: 23%;
	display: inline-block;
	padding: 0 1%;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: top;
}

.vari_fc_red {
	color: #e40a20;
	padding-right: .5rem;
}
.vari_fc_red02 {
	color: #e40a20;
}


.item_name_80 {
	font-size: 80%;
}
.item_name_90 {
	font-size: 90%;
}

.mt1rem {
	margin-top: 1.25rem!important;
}
.mt2rem {
	margin-top: 2rem!important;
}


/*レフトなし*/
.vari2_noleft, .vari3_noleft, .vari4_noleft {
	max-width: 1200px;
	text-align: center;
	margin: 30px 0;
}

.vari2_noleft img, .vari3_noleft img, .vari4_noleft img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.vari2_noleft a:link, .vari2_noleft a:visited, vari3_noleft a:link, .vari3_noleft a:visited, .vari4_noleft a:link, .vari4_noleft a:visited {
	text-decoration:none!important;
}

.vari2_noleft_inner, .vari3_noleft_inner, .vari4_noleft_inner {
	max-width: 1200px;
	list-style: none;
}

.vari2_noleft_inner li {
	width: 46%;
	display: inline-block;
	padding: 0 2%;
	box-sizing: border-box;
	vertical-align: top;
	margin-bottom: 20px;
}
.vari3_noleft_inner li {
	width: 31.33%;
	display: inline-block;
	padding: 0 1%;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: top;
}
.vari4_noleft_inner li {
	width: 23%;
	display: inline-block;
	padding: 0 1%;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: top;
}

/* y-m */
iframe.y-m{ width:800px; height:1166px;}

/* 白瀧乃糸 */
iframe.ar-65{ width:800px; height:1500px;}
iframe.ar-75{ width:800px; height:1000px;}
iframe.a-31{ width:800px; height:520px;}
/*202506以前iframe.no90{ width:800px; height:920px;}*/
iframe.no90{ width:800px; height:1449px;}
iframe.no90-a{ width:800px; height:500px; margin-bottom: 50px;}
iframe.somenpop{ width:800px; height:940px;}
iframe.hakuryu-nyumen_house{ width:800px; height:720px;}
iframe.fc_house { width:800px; height:500px;}




/*------------------------
      カテゴリ
------------------------*/
.fs-c-heading--page{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	font-size: 2.4rem;
	border-bottom: 1px solid #CCC !important;
	text-align: left;
	padding: 0.8em 0 !important;
}

.fs-c-sortItems__list__item.is-active{
	background-color: #ff0000;
}
.fs-c-sortItems__label{
	border: 1px solid #CCC;
}

.fs-c-button--viewProductDetail fs-c-button--plain{
	display: none;
}
.fs-c-productListItem__notice{
	background-color: #f5f5f5;
	border: none !important;
	padding: 8px 4px !important;
}

a.fs-c-button--viewProductDetail.fs-c-button--plain{
	display: none;
}
/*.fs-c-button__label{
	display: block;
}*/

.fs-c-productList__list__item .fs-c-button__label{
	display: inline-block;
}


.fs-c-productList__list{
	display: flex;
	flex-wrap: wrap;
}

.fs-c-productList__list__item{
	width: 25%;
	border-bottom: none;
}

.fs-c-productName__copy,
.fs-c-productListItem__productName{
	line-height: 1.4em;
	margin-bottom: 10px;
}

span.fs-c-productPrice__main__label,
span.fs-c-productPrice__addon{
	color: #f31c1c;
}
span.fs-c-price__value{
	font-size: 2.4rem;
}

.fs-c-subgroupList__item{
	flex-grow: inherit !important;
	flex-basis: auto !important;
}
.fs-c-subgroupList > li{
	width: 32% !important;
	margin: 0 2% 2% 0;
}
.fs-c-subgroupList > li:nth-child(3n){
	margin-right: 0;
}
.fs-c-listControl__status{
	display: none;
}

.fs-c-subgroupList__link{
	padding: 10px;
}
.fs-c-subgroupList__link{
	border: 1px solid #CCC;
	border-radius: 2px;
	background-color: #fff;
}

.fs-c-pagination__item{
	border: 1px solid #CCC;
	margin-left: 10px;
}

.fs-c-pagination__item.fs-c-pagination__item--next{
	border: none !important;
}


/* common */

.fs-c-documentColumn__heading{
	border-color: #CCC !important;
	border-width:0 0 1px 0 !important;
	color: #000;
	padding: 10px 0;

}

.fs-c-documentArticle__heading{
	background: none !important;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
	font-size: 2.4rem;
	color: #333;
	text-align: left;
}

.fs-l-pageMain img{
	vertical-align: bottom;
}

/*  項目選択肢の熨斗の画像設定用 */
.fs-c-productSelection__comment.my_border-bottoom::after {
	content: '';
	border-bottom: 1px solid #FFFFFF;
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
}

/* 商品詳細レイアウト  */
@media screen and (min-width: 960px){
  .fs-l-product4 .fs-l-productLayout {
    grid-template-columns: calc(55% - 16px / 2) calc(45% - 16px / 2);
  }
}

/*　IEのみのスタイル適用　*/
@media all and (-ms-high-contrast: none){

  .fs-l-productLayout.fs-system-product{
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;

  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2{
    margin-left: auto;
    width: calc(50% - 16px );
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1{
    width: calc(50% - 16px);
  }
  .btn-o .btn {
    position: relative;
    height: 20px;
    box-sizing: border-box;
    padding: 1px 8px 1px 6px;
    background-color: #1b95e0;
    color: #fff;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
  }
  .fs-c-productThumbnail__image{
  	flex-basis:16%;
  }
}

