@import url(https://cucan.itembox.design/item/design/template04/css/reset.css?t=20241121141541);
@import url(https://cucan.itembox.design/item/design/template04/css/common.css?t=20241121141541);
@import url(https://cucan.itembox.design/item/design/template04/css/layout.css?t=20241121141541);

@import url(https://cucan.itembox.design/item/design/template04/css/category.css?t=20241121141541);
@import url(https://cucan.itembox.design/item/design/template04/css/item.css?t=20241121141541);
@import url(https://cucan.itembox.design/item/design/template04/css/system.css?t=20241121141541);

@import url(https://cucan.itembox.design/item/js/formstone/css/navigation.css?t=20241121141541);

/************************************
■iframe用

※表示させたい時に「display:none;」をコメントアウトする

************************************/

/*------------ ヘッダー・フッター・レフトナビ ------------*/

/* 休業案内 */
#iframeVacation {
	display:block;
        /*display:none;*/
}


/*------------ カテゴリページ・商品ページ ------------*/

/* オーダー品納期 */
.dlodrNote {
	display:none;
}

 /*　送料についてを非表示 */
.FS2_Config_Postage{
        display:none;
}
/************************************

■目次

0.
1.カーテンデザイン一覧
2.ラグデザイン一覧
3.マットデザイン一覧
4.カーペットデザイン一覧
5.既存css調整

************************************/



/************************************

1.カーテンデザイン一覧

************************************/

/*▼テイスト一覧*/

/*大枠*/
.curtainAll {
	width:750px;
	font-size: 120%;
	line-height: 1.3;
}
/*見出し*/
.curtainAll h2 {
	margin-bottom:15px;
}
.curtainAll h3 {
	background: #000;
	padding: 7px 10px;
	margin-top: 15px;
	color: #FFF;
}
.curtainAll h4{
	margin: 15px 0;
}
/*▼冒頭*/
.curtainAll .classNavi {
	margin:0 0 30px;
	padding:0 0 10px;
	border-bottom:2px dashed #F60;
}
.curtainAll .classNavi ul {
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.curtainAll .classNavi li{
	float:left;
	width:240px;
	margin:0 14px 5px 0;
	padding:0;
}
.curtainAll .classNavi li.list3rd{
	margin-right:0;
}
.curtainAll .classNavi p{
	padding:5px;
	color:#2b2b2b;
	font-size:11px;
	line-height:1.3em;
}
.curtainAll .tasteNote {
	font-size:12px;
	line-height:1.5em;
}
.curtainAll .tasteNote a {
	color:#0000FF;
	text-decoration:underline;
}

/*▼柄一覧*/
.curtainAll .colorBox {
	width: 750px;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	color: #2b2b2b;
	font-family: 'メイリオ',"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3",Osaka,'ＭＳ Ｐゴシック',sans-serif;
	overflow: hidden;
}
.curtainAll .colorBox ul {
	clear: both;
	width: 750px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.curtainAll .colorBox li {
	float: left;
	list-style: none;
	font-size: 12px;
	margin-left: 4px;
	margin-bottom: 4px;
	background-color: #f1f1f1;
}
.curtainAll .colorBox li a {
	display: block;
	width: 94px;
	padding: 4px 4px 2px;
	color: #333;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
	text-decoration: none;
}
.curtainAll .colorBox li a img {
	margin-bottom: 4px;
}
.curtainAll .colorBox li a:hover img {
	display: inline-block;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.curtainAll .st1Txt {
	color: #2b2b2b;
	font-size: 1.1em;
	min-height: 3.2em;
	display: block;
}
.curtainAll .linkTop {
	width: 730px;
	text-align: right;
}
.curtainAll img.icon {
	border: none !important;
	margin-right: 2px !important;
	margin-bottom: -2px !important;
	padding:0 0 2px !important;
}
.curtainAll .boxLast {
	border-bottom:0;
}
.curtainAll .txtLink , .curtainAll .txtLink-right{
	margin:10px 10px 0;
	font-size:13px;
	font-weight:bold;
}
/*アイコン*/
.curtainAll img.icon {
	vertical-align:bottom !important;
	border:none !important;
	padding:2px;
	margin: 0 2px 0 0 !important;
	background:none !important;
	visibility:visible;
}
/*ホバー時*/
.curtainAll li a:hover img {
	display:inline-block;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/*===============================================
●smart.css  画面の横幅が768pxから1159pxまで
===============================================*/
@media only screen and (min-width: 768px) and  (max-width: 1159px) {
	.curtainAll, .curtainAll .colorBox, .curtainAll .colorBox ul, .curtainAll h2, .curtainAll h2 img {
		width: 100%;
	}
	.curtainAll .colorBox li {
		width: 18%;
	  margin:0 1% 10px 1%;
	}
	.curtainAll .colorBox li a {
		padding:5px 0;
		width:100%;
	}	
	.curtainAll .classNavi li{
		width:30.3%;
		margin:0 1.5%;
	}
	.curtainAll .classNavi li img{
		width:100%;
	}
  .curtainAll .classNavi p, .curtainAll h3, .curtainAll h4 {
	font-size:18px;
}
  .curtainAll .curtainAllimg {
		width:90%;
}
  .curtainAll .st1Txt {
	font-size:1.5em;
}

}


/************************************

2.ラグデザイン一覧

************************************/

/*大枠*/
.rugAll {
	width:750px;
	box-sizing: border-box;
}

/*見出し*/
.rugAll h2 {
	margin-bottom:15px;
}
.rugAll h3 {
	margin: 0 0 15px 0;
}
.rugAll h4{
	background: #cec7b6;
	margin: 0 0 15px 0;
	padding: 6px 10px;
	border-bottom:2px solid #000;
	color: #000;
	font-size:100%;
}

/*▼冒頭ナビ*/
.rugAll .classNavi ul {
	margin:0 0 10px;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.rugAll .classNavi li{
	float:left;
	width:240px;
	margin:0 14px 15px 0;
	padding:0;
}
.rugAll .classNavi li.list3rd{
	margin-right:0;
}

/*▼柄一覧*/
.rugAll .colorBox {
	width: 750px;
	clear: both;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #999;
	font-family: 'メイリオ',"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3",Osaka,'ＭＳ Ｐゴシック',sans-serif;
	overflow: hidden;
}
.rugAll .colorBox ul {
	clear: both;
	width: 750px;
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
	font-size: 0px;
}
.rugAll .colorBox li {
	float: none;
	display: inline-block;
	width: 23%;
	box-sizing: border-box;
	list-style: none;
	font-size: 12px;
	padding:10px 0 10px 5px;
	margin: 0 13px 15px 1px;
	vertical-align: top;
}
.rugAll .colorBox li a {
	width:180px;
	color: #000;
	font-size: 10px;
	line-height: 1.6;
	text-align: center;
	text-decoration: none;
}
.rugAll .colorBox li p {
	width: 180px;
	margin-bottom: 5px;
}
.rugAll .colorBox li.wide img { /*長方形の画像に適用*/
	padding-top:61px;
}
.rugAll .colorBox li a img {
	margin-bottom: 10px;
}
.rugAll .colorBox li a:hover img {
	display: inline-block;
}
.rugAll .st1Txt {
	width: 180px;
	color: #999;
	font-size: 1.2em;
	display: block;
	font-weight:bold;
	margin-bottom: 5px;
}
.rugAll .brand {
	font-weight:normal;
}
.rugAll img.icon {
	vertical-align:bottom !important;
	border:none !important;
	padding:0 !important;
	margin: 0 2px 2px 0 !important;
	background:none !important;
}
.rugAll .txtLink {
	margin:10px;
	font-size: 120%;
	padding:0 15px 0 0;
	background:url(https://www.cucannetshop.jp/images/icon/icon_arrowor-up.gif) right center no-repeat;
}
.rugAll .txtLink a {
	color:#333;
}

/*▼巻末ナビ*/
.linkNavi ul {
	width:750px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.linkNavi li{
	float:left;
	margin:0 6px 10px 0;
	padding:0;
}
.linkNavi li.list3rd{
	margin-right:0;
}

/*===============================================
●smart.css  画面の横幅が768pxから1159pxまで
===============================================*/
@media only screen and (min-width: 768px) and  (max-width: 1159px) {
	#cucanCategory, .rugAll, .rugAll .colorBox, .rugAll .colorBox ul{
		width: 100%;
	}
	.rugAll h2 img, .rugAll h3 img{
		width: 100%;
	}
	.rugAll h2 {
	margin: 0;
}
.rugAll h3 {
	margin: 15px 0 0 0;
}
.rugAll h4{
	margin: 15px 0;
}
/*▼冒頭ナビ*/
  .rugAll .classNavi ul {
		width: 100%;
		box-sizing: border-box;
	}
	.rugAll .classNavi ul li{
		width: 33%;
		box-sizing: border-box;
	  margin: 20px 0px 5px 0;
		text-align: center;
	}
	
/*▼柄一覧*/
.rugAll .colorBox ul {
	margin: 0;
}
	.rugAll .colorBox li{
		width: 24.9%;
	font-size: 14px;
	  padding: 0;
	  margin: 0;
	}
	.rugAll .colorBox li a {
	width: 100%;
	font-size: 14px;
	padding:2px 0;
}
.rugAll .colorBox li p {
	width: 96%;
}
.rugAll .colorBox li a img {
		width: 96%;
		padding: 0 2% 0 2%;
}	
	.rugAll .colorBox li p.rugAllkinou, .rugAll .colorBox li p.rugAllsize{
		padding: 0 2% 0 2%;
	}
	.rugAll .colorBox li p.rugAllsize{
		margin-bottom: 25px;
	}
.rugAll .st1Txt {
	font-size: 14px;
}
.rugAll .txtLink {
	margin:0 10px;
}
.rugAll .TxtLink {
	margin:0 10px;
	padding:0 0 10px 0;
}
.rugAll .TxtLinkLast {
	padding:0 0 20px 0;
}
.rugAll .colorBox li.wide img { /*長方形の画像に適用*/
	padding-top:33%;
}
/*▼巻末ナビ*/
	.linkNavi ul {
	width: 100%;
}
	  .linkNavi li{
		width: 50%;
	padding: 0;
	margin: 0;
	}
	  .linkNavi li.three, .linkNavi li#three{
		width: 33.3%;
		display: inline-block;
	padding: 0;
	margin: 0;
	}
  .linkNavi li img{
		width: 100%;
		margin: 0 2px 2px 2px;
	}

}


/************************************

3.マットデザイン一覧

************************************/

.mainImg{
	width:700px;
}

.matTit,
.matItems{
	width:680px;
}

.mainImg,
.matTit,
.matItems{
	/* border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	overflow:hidden; */
}

.matTit,
.matItems{
	padding-left:20px;
}

.matTit ul,
.matTit li,
.matItems ul{
	float:none;
}
.matTit ul{
	margin:0 0 20px 0;
	padding:0;
}

.matItems ul{
	margin:0 17px 20px 0;
	padding:0;
}

.matTit li{
	padding:0 17px 0 0; 
}
.matItems li{
	padding:10px 0;
	width:153px;
}
.matItems p{
	margin-top:5px;
	margin-left:3px;
	text-align:right;
	height:27px;
}
.matItems .last{
	border-bottom:1px solid #CCC;
}
p.copy{
	margin-top:20px;
	text-align:right;
	width:700px;
}
p.bnr{
	margin-top:20px;
}
.catch{
	padding-left:1px;
}

/*▼冒頭ナビ*/
.classList ul {
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.classList li {
	float: left;
	width: 224px;
	margin: 20px 14px 5px 0;
	padding: 0;
}
.classList li.list3rd {
	margin-right: 0;
}
	
/*▼柄一覧*/
.itemCategory {
	width: 750px;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #2b2b2b;
	font-family: 'メイリオ', "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	overflow: hidden;
}
.itemCategory h3 {
	background: #000;
	padding: 7px 10px;
	margin: 5px 0 10px 0;
	color: #FFF;
	font-size: 120%;
}
.itemCategory h4 {
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	border-bottom: 1px #000 dashed;
}
.icon {
	padding: 0 5px 3px 0;
	vertical-align: middle;
	/*width: 40px !important; 20190410非表示@上*/
	/*height: 12px !important; 20190410非表示@上*/
}
.itemCategory ul {
	clear: both;
	padding: 0;
	overflow: hidden;
	font-size: 0;
}
.itemCategory li {
	font-size:12px;	
	width: 23%;
	margin: 3px 7px 25px 7px;
	display: inline-block;
	float: none;
	vertical-align: top;
  list-style: none;
	line-height: 1.6;
}
.itemCategory li p {
	width:180px;
}
.itemCategory li p.imgArea {
	padding-bottom: 8px;
}
.itemCategory li:last-child {
	background: none;
}
.itemCategory li a span {
	color: #999 !important;
}
.itemCategory li a {
	color: #666;
}
.itemCategory li p span.matTitle{
	font-weight:bold;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
#cucanCategory .itemCategory li p span.matKinou {
		display: block;
}
.itemCategory li.wide img { /*長方形の画像に適用*/
	padding-top:61px;
}



/*===============================================
●smart.css  画面の横幅が768pxから1159pxまで
===============================================*/
@media only screen and (min-width: 768px) and  (max-width: 1159px) {
	#cucanCategory, .itemCategory, .itemCategory ul, .itemCategory li p  {
		width:100%;
}
  .classTitle img {
		width:100%;
		padding-top:10px;
	  padding-bottom:3px;
	}

/*▼冒頭ナビ*/
  .classList ul {
		width: 100%;
		box-sizing: border-box;
	}
	.classList ul li{
		width: 33.3%;
		box-sizing: border-box;
	  margin: 20px 0px 5px 0;
		text-align: center;
	}
	
/*▼柄一覧*/
.itemCategory {
	margin-bottom: 0;
	padding-bottom: 0px;
}
	.itemCategory li{
		width: 24.9%;
	font-size: 14px;
	  padding: 0;
	  margin: 0;
}
 #cucanCategory .itemCategory li p.imgArea {
		width:100%;
	padding-bottom: 8px;
}
	#cucanCategory .itemCategory li a img, #cucanCategory .itemCategory li p span.matTitle {
		width: 96%;
		padding: 0 2% 0 2%;
}		
#cucanCategory .itemCategory li p span.matKinou {
		display: block;
		padding: 0 3% 0 3%;
		margin-bottom: 5px;
}
	#cucanCategory .itemCategory li p span.matSize {
		display: block;
		margin-bottom: 20px;
		padding: 0 3% 0 3%;
}
.pageTop {
	padding-top: 0;
	padding-bottom: 20px;
}	
.pageTopLast p{
	padding-top: 0;
}
.pageTop p, .pageTopLast p{
	margin-right: 15px;
}
#cucanCategory .itemCategory li.wide img { /*長方形の画像に適用*/
	padding-top:33%;
}
}

/************************************

4.カーペットデザイン一覧

************************************/

.carpetDlist{
	margin-top:10px;
}

.carpetDlist h3{
	margin:15px 0;
}

.carpetDlist{
	width:750px;
}

.carpetDlist .itemList{
	width:680px;
	font-size:11px;
	margin:10px auto;
	padding:15px 0;
	border-bottom:1px solid #CCC;
}

.carpetDlist p.catch{
	padding-left:15px;
}

.carpetDlist .itemList .imgArea{
	float:left;
}

.carpetDlist .itemList .spec{
	float:left;
	padding:0 15px;
	width:50%;
}
.carpetDlist .itemList .spec img{
		padding-top:3px;
	}

.carpetDlist .itemList .spec .itemName{
	border-bottom:1px dashed #CCC;
	margin-bottom:7px;
	font-size:120%;
}

.carpetDlist .itemList .spec dl{
	margin:10px 0;
}

.carpetDlist .itemList .spec dt{
	margin:10px 0;
}

.carpetDlist .itemList .spec p.price{
	margin-top:10px;
	font-size:160%;
	font-weight:bold;
	color:#ED5054;
	text-align:right;
}

.carpetDlist .designLink ul{
	margin:0;
	padding:0;
}

.carpetDlist .designLink li{
	padding:0;
	margin:0;
}

.carpetDlist .pageTop{
	text-align:right;
	margin-top:15px;
}



/*------5.既存css調整------*/

/*メインエリアの幅修正*/
.fs-l-main {
    margin: auto;
    margin-top: 20px;
}
/*ヘッダーのパディングなし*/
.fs-l-header {
    padding-top: 0;
}

.fs-p-drawer {
    padding: 0;
}
/*メインエリアのパディングなし*/
.fs-l-main {
    padding: 0;
}
/*サイドメニューの下スクロールバー非表示*/
.fs-p-drawer {
    overflow: visible;
}
/*フッターメニューの標準css非表示*/
.fs-l-footer {
    border-top: none;
    background-color: #fff;
    color: #666;
    margin-top: 0;
}
/*フッターメニューの幅・マージン修正*/
.fs-l-footer__contents {
    margin: 30px auto auto auto;
    max-width: 1280px;
}
/*フッターメニューフューチャーオリジナルのPC修正*/
@media screen and (min-width: 960px){
.fs-p-footerUtilityMenu__list {
    justify-content: center;
}
}
@media screen and (min-width: 960px){
.fs-p-footerPageTop{
    position: relative !important;
}
}
/*字間・行間修正*/
body {
    line-height: 1.8em;
    letter-spacing: 0.07em;
}

/*メインコンテンツの幅修正*/
@media screen and (min-width: 1200px){
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 730px;
}
}
/*サイドメニューの幅修正*/
.fs-l-sideArea {
    max-width: 352px;
}
#rightBnrArea{
    max-width: 198px;
}
}
/*パンくずリスト文字調整*/
.fs-c-breadcrumb {
    font-size: 1.1rem;
    line-height: 1.2em;
    letter-spacing: normal;
    line-height: normal;
}
.fs-c-breadcrumb__list {
    padding: 3px 0 0;
}
.fs-c-breadcrumb__list li:last-child {
    display: none;
}
/*関連商品リストタイトル調整*/
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
    border-bottom: none;
    color: #2b2725;
    font-size: 1.8rem;
    padding: 5px 10px;
    margin: 10px 0;
    border-left: 5px solid #777;
}
/*スライダー同士のサイド余白*/
.fs-pt-carousel__slide {
    margin-right: 10px;
}
/*検索結果の検索文字サイズ*/
.fs-p-productSearch__parameter {
    font-size: 140%;
}
/*メインコンテンツ真ん中に持ってくるための余白*/
@media screen and (min-width: 1200px){
.fs-l-sideArea {
    max-width: 320px;
}
}
/*トップメッセージ余白*/
#header #campText {
    padding: 0;
}
div#campText p {
    margin: 0;
}
/*トップカルーセル余白*/
.fs-pt-carousel {
    padding-top: 5px;
}
/*右側バナーエリア余白詰め*/
#rightBnrArea {
    margin-right: 8px;
}
/*右側バナー非表示（タブレット以下サイズ）*/
@media screen and (max-width: 1200px){
#rightBnrArea{
	display:none;
}
}
/*商品一覧カート&詳細見るボタン非表示*/
.fs-c-button--viewProductDetail, .fs-c-button--viewMoreImage, .fs-c-button--addToCart--list{
   display:none;
}
/* カテゴリー一覧リスト箇所*/

.fs-c-listControl {
    display: block;
}

-----------------------------------------------

/*商品数表示カートボタン調整*/
#fs-p-scrollingCartButton, .fs-p-scrollingCartButton {
    position: fixed;
    right: 20px;
    bottom: 10px;
}
.fs-p-scrollingCartButton__button {
    background: url(https://cucan.itembox.design/item/img02/go-cart01.png) no-repeat;
    display: flex;
    opacity: 0.9;
    position: relative;
    height: 90px;
    width: 85px;
}
.fs-p-scrollingCartButton__icon {
    display: none;
}
.fs-p-scrollingCartButton__label {
    display: none;
}
.fs-p-cartItemNumber {
    background: #409ecc;
    font-size: 1.3rem;
    padding: 0.3em 0.4em;
    top: 0.5px;
    right: 1px;
}

/*-------↓CC_商品詳細ページ----------*/

@media screen and (min-width: 960px)
.fs-l-product4 .fs-l-productLayout {
    grid-template-columns: none!important;
}

/*サムネメイン画像余白とアイコン非表示*/
.fs-c-productMainImage {
    margin: 0 0 25px;
}
.fs-c-productMainImage__expandButton fs-c-buttonContainer {
    display: none;
}
/*サムネ画像上余白とラインとカラー名非表示*/
.fs-c-productThumbnail {
    border-top: 1px dotted;
    padding-top: 10px;
}
.fs-c-productThumbnail__image__caption {
    display: none;
}
/*商品コピー文字サイズと太さ*/
.fs-c-productNameHeading .fs-c-productNameHeading__copy {
    font-size: 60%;
    font-weight: normal;
}
/*商品名文字サイズと太さ*/
.fs-c-productNameHeading .fs-c-productNameHeading__name {
    font-size: 80%;
}
/*商品番号サイズと太さ*/
.fs-c-productNumber {
    font-weight: normal;
    border: none;
    padding: 0; 
}
/*詳細ページからのレビュー一覧非表示*/
.fs-c-productReview .fs-c-reviewList {
    display: none;
}
/*ポイント表記カラーと背景色と余白*/
.fs-c-productPointDisplay {
    background: #fff;
    color: #ff4d4d;
    padding: 0;
    margin-bottom: 0;
}
/*個別送料表記カラーと余白*/
.fs-c-productPostage {
    background: #fff;
    color: #ff4d4d;
    padding: 0;
}
/*販売期間余白とカラーと文字サイズ*/
.fs-c-productSalesPeriod {
    border: none;
    padding: 6px;
    margin: 0 8px 10px;
    background: #fcc;
    font-size: 0.8em;
}
.fs-c-productSalesPeriod__label {
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
}
/*項目選択肢背景色と余白*/
.fs-c-productSelection__name {
    background: #fff;
    padding: 4px 4px 0 4px;
    font-weight: normal;
}
.fs-c-productSelection__selection {
    padding: 0 4px 4px;
}
/*バリエーション余白と属性非表示*/
.fs-c-variationAndActions {
    margin: 15px 0;
}
.fs-c-variationLabel {
    display: none;
}
/*recommendのランキング画像サイズ調整*/
.rankingList {
    width: 130px;
}

/*-------CC_商品詳細ページ↑----------*/

/*カート内予約商品などの商品マーク背景色*/
.fs-c-cartTable__message {
    background: #;
}
/*カート内ショッピングを続けるボタン余白*/
.fs-c-continueShopping {
    margin-bottom: 40px;
}
/*マイページ注文履歴表示調整*/
.fs-body-my-orders .fs-c-history {
    display: block;
}
.fs-c-history__info {
    margin-bottom: 20px;
}
.fs-system-product{
  grid-template-columns: none!important;
}

/*--------レビューページ クーポンページ----------*/
.fs-body-reviews-product .fs-c-breadcrumb,
.fs-body-review-login .fs-c-breadcrumb,
.fs-body-review-write .fs-c-breadcrumb,
.fs-body-couponProduct .fs-c-breadcrumb{
 width: 1220px;
 margin: 0 auto;
}
.fs-body-reviews-product .fs-l-pageMain,
.fs-body-couponProduct .fs-l-pageMain{
max-width:890px;
width:100%;
}
.fs-body-review-write .fs-c-reveiwNotes{
padding: 2rem;
}

/*---------- 偽サイト注意喚起用 ----------*/
.falseTxt p{
 margin:2rem 0;
}

/*-------- トップページカルーセル --------*/

.fs-body-top .fs-c-slick .slick-slide {
    float: left;
    height: 100%;
    width: 550px;
    padding:0 1rem;
    min-height: 1px;
}

/*-------- Myサイト翻訳 --------*/

ul#msta_menu li { display: inline; cursor: pointer; }

/*-------- 全額返金保証 --------*/

div.safetyArea p{
  font-size:120%;
  padding:0.5rem 1rem;
  ilne-height:150%;
}
div.safetyArea li{
  font-size:120%;
  padding:0.5rem 1rem;
}
div.safetyArea h2{
  background:#e8e8e8;
  padding:1.5rem 0;
  margin:2rem 0;
  text-align:center;
  font-weight:bold;
  font-size:160%;
}
div.safetyArea .adressArea{
  background:#e8e8e8;
  padding:1.5rem;
  margin:1.5rem 0;
}

/* 耐熱加工ページ（/c/0000000137）*/
.cateBodyHot p{
       font-size:130%;
       line-height:160%;
       letter-spacing:0.1em;
       margin:15px 0;
}
.cateBodyHot p.tit{
       font-size:130%;
       text-align:center;
       background:#eee;
       font-weight:bold;
       padding:0.5rem;
}

/* privacy-policy */
#privacypolicy{
 font-size:90%;
 line-height:150%;
}

/* 利用規約 */
.fs-c-inputInformation__message a{
   text-decoration:underline !important;
   font-weight:bold !important;
}