@charset 'UTF-8';

/*============================
	全商品ページ
	

	キャッチコピー改行
============================*/

.FS2_body_Goods_GoodsDetail .itemCatchCopy {
	display:block;
}

/*--------------------
カート付近バナー
---------------------*/
.cart-banner{margin-bottom: 35px;}
.cart-banner a img{margin-top: 15px;}


/*-----------------コマクリのテンプレートcssを変更------------*/

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title{
color:#3c3c3c;
}
.fs-c-productName__copy,.fs-c-productName__name{
color:#565656;
}

.fs-c-button--plain:hover{
color:initial;
}

/*--商品ページ　バリエーション部分（項目選択肢）---*/
.fs-c-variationPanelList__panel__image{
height:100px;
max-height:100px;
}
.fs-c-variationPanelList__list{
grid-template-columns:repeat(auto-fit, minmax(7.6em, 1fr));
}

/*--------トップスライダー------*/

.fs-pt-carousel img{
max-width:80vw;
}

/*------------長期休暇のお知らせ----------*/
.fs-p-messageBoard{
text-align:center;
}


.fs-l-main{
max-width:80%;
 margin: 0px auto;
padding:0;
}
/*------ヘッダー　ウェルカムメッセージ表示---*/
.parts-welcome{
width:50%;
padding: 0 0 0 10%;
float:left;
}

.fs-body-checkout .fs-l-main
.fs-body-register .fs-l-main,
.fs-body-my-points .fs-l-main,
.fs-body-my-orders .fs-l-main,
.fs-body-my-reviews .fs-l-main,
.fs-body-my-addressbook .fs-l-main,
.fs-body-my-addressbook-new .fs-l-main,
.fs-body-my-account-password .fs-l-main,
.fs-body-my-account-settings .fs-l-main,
.fs-body-my-account-settings-edit .fs-l-main,
.fs-body-my-account-delete .fs-l-main,
.fs-body-checkout .fs-l-main,
.fs-body-login .fs-l-main,
.fs-body-register .fs-l-main,
.fs-body-forgotPassword .fs-l-main{
max-width:1216px;
}

.fs-body-custom .fs-l-main{
padding-top:10vw;
}
@media screen and (max-width: 1499px){
.fs-body-custom .fs-l-main{
padding-top:13vw;
}
}

.FS2_lower_comment{
margin-top:80px;
}

.fs-c-breadcrumb {
    width: 80%;
    margin: 0 auto;
padding-top:10vw;
}
.fs-body-login .fs-c-breadcrumb,
.fs-body-forgotPassword .fs-c-breadcrumb,
.fs-body-resetPassword .fs-c-breadcrumb,
.fs-body-my-orders .fs-c-breadcrumb,
.fs-body-my-points .fs-c-breadcrumb,
.fs-body-my-reviews .fs-c-breadcrumb,
.fs-body-my-addressbook .fs-c-breadcrumb,
.fs-body-my-account-password .fs-c-breadcrumb,
.fs-body-my-account-settings .fs-c-breadcrumb{
padding-top:0;
}

@media screen and (max-width: 1499px){
.fs-c-breadcrumb{
padding-top:13vw;
}
}

/*商品詳細部分*/

.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content {
    background: #999;
color:#fff;
}

.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)) {
    border-color: #999;
}

.fs-c-productNameHeading__copy {
    display: block;
}
span.fs-c-productNameHeading__name {
    margin: 15px 0;
    display: block;
}

.fs-c-productPointDisplay{
color:#3c3c3c;
}


.fs-l-product2 .fs-l-productLayout > * > * {
    margin-bottom: 13px;
}

.fs-c-productSelection__name {
    font-size: 1.5rem;
}

.fs-c-productOption__name, .fs-c-productOption__comment {
    font-size: 1.5rem;
}

.fs-c-quantity {
    max-width: 4em;
    font-size: 18px;
}
.fs-c-quantity:before {
    content: "数量";
}

.fs-c-productImageModal{
padding-top:5%;
}
.fs-c-productImageModal__close{
top:10%;
}


.fs-p-productDescription{
margin-top:50px;
}

.fs-c-productReview{
margin-top:50px;
}


/*会員特別価格のデザイン*/
.fs-c-productPrice--member .fs-c-productPrice__main__label {
    color: #fe131d;
    font-weight: bold;
    font-size: 16px;
}

.fs-c-productPrice--member .fs-c-productPrice__main__price {
    font-weight: bold;
}
.fs-c-productListItem__prices .fs-c-productPrice--member .fs-c-productPrice__main__label{
font-size:14px;
}
.fs-c-mark--memberPrice{
margin-top:10px;
}

/*支払い(pay）バナー*/
.pay-banner{
padding:30px;
background-color:#eee;
}
.pay-banner img:first-child{
margin-bottom:10px;
}


/*--------おすすめ商品--------*/

.fs-c-featuredProduct__title{
font-weight:bold;
}

.fs-c-featuredProduct{
margin-top:50px;
}
.fs-c-featuredProduct__title{
margin-bottom:20px;
}


/*------ai recommend （レコメンド機能）-----*/
.flywheel-recommend__frame{
margin-top:50px;
}
.fs-p-heading--lv2{
font-weight:bold;
}

.fr3-productListStatic{
margin-top:20px;
}


/*商品グループ*/

.fs-c-subgroupList__link{
padding:10px;
}

.fs-c-subgroupList__link:hover{
background-color:#999;
}

.fs-c-subgroupList__link::after{
color:#ccc;
}

/*コンテンツページ*/
.fs-c-documentColumn__heading{
color:#3c3c3c;
border-color:#3c3c3c;
}

/*会員サービス案内バナー*/
.fs-p-heading--lv2{
display: none;
}
.fs-p-card__title{
font-weight:bold;
}
.fs-p-card__message{
font-size:16px;
}
.fs-p-listWithCheckmark > li{
padding:10px;
}
.fs-p-card__footer{
font-size:18px;
padding-right:15px;
}


@media screen and (min-width: 600px) {
    .fs-l-col--2 {
        grid-template-columns: repeat(1, 1fr);
    }
}

/*フッター*/

.fs-p-footerPageTop{
max-width:80%;
}
.fs-p-bannerGroup {
    max-width: 80%;
}


.fs-p-banner{
background:#999;
}
.fs-p-banner__label{
color:#fff;
}

.fs-p-banner__link i {
    font-size: 2.4rem;
    padding-top: 3px;
}

.fs-icon--delivery:before{
color:#fff;
}

.fs-p-banner:nth-child(2):hover{
	opacity:1;
}

.fs-l-footer__utility{
max-width:80%;
}



/*会員登録ページ*/
.fs-c-orderedList > li::before{
color:#3c3c3c;
}


/*注文履歴*/
.fs-c-history__term{
color:#3c3c3c;
}


/*ログイン*/
.fs-c-linkedServiceLogin__body{
margin-top:20px;
}

/*マイページ*/
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before{
color:#3c3c3c;
}
.s-c-productListCarousel__list__itemTrack .slick-list{
margin-top:20px;
}

/*ショッピングカート*/
.fs-c-wishlistProduct__title{
margin:60px 0 20px;
}


@media screen and (min-width: 1200px){
	.fs-l-sideArea {
    max-width: 20%;
}

.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 80%;
    padding-left: 2%;
}
}

/*---------------ヘッダー調整----------------------*/

/*============================
	カテゴリページ上部コメントにて
	

	行の高さを調整
============================*/

.FS2_body_text{
top: 5px;
    left: 10%;
    position: fixed;
    z-index: 99999;
    color: #fff;
    font-size: clamp(11px, 1vw, 13px);
width:50%;
text-align:left;
}
.FS2_body_text_area{
float:left;
margin:0 0 5px 10%;
	padding-left: 10px;
}

.FS2_body_Goods_GoodsGroupList_1 .FS2_upper_comment p{
	line-height: 120%;
}
.FS2_body_Goods_GoodsGroupList_2 .FS2_upper_comment {
	line-height: 300%;
}
/*
.FS2_body_Goods_GoodsGroupList_3 .FS2_upper_comment p{
	line-height: 120%;
}
*/
.FS2_body_Goods_GoodsGroupList_4 .FS2_upper_comment p{
	line-height: 120%;
}
.FS2_body_Goods_GoodsGroupList_5 .FS2_upper_comment p{
	line-height: 120%;
}

/*============================
	カテゴリページ上部コメントにて
	

	imgとの高さを調整
============================*/
.cate01 h1{
	padding:15px 0 30px 0;
}

/*============================
	商品詳細ページ上部コメントにて
	

	行の高さを調整
============================*/
/*
.FS2_upper_comment {
	line-height: 120%;
}
*/
/*グループリスト件数非表示*/
.FS2_GroupList p:last-child{
	display: none;
}


/*============================
	商品画像のマウスオーバー半透明
	
============================*/
.FS2_thumbnail_container img:hover{ 
filter: alpha(opacity=70); 
opacity:0.70;
}


/*============================
	商品サムネイル表示統一
	
============================*/
.FS2_thumbnail_container {
    display: block;
　　height: 120px;
　　width: 120px;
　　border: solid 0px #ddd;
　　background-color: #fff;
　　background-size: cover;
　　background-repeat: no-repeat;
　　background-position: center center;
}


/*============================
	トップページの
	

	マウスオーバー半透明
============================*/
a.imghover:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;
}


/*============================
	個別文字リンクカラー設定
	
============================*/
A:hover.link01{ text-decoration:none; color:#F30; }
A:hover.link02{ text-decoration:none; color:#F93; }
A{ text-decoration:none;} 
A:visited { text-decoration:none;}
A:hover{ text-decoration:underline;}


/*============================
	文字色、サイズ、さらに太字に
	

	したい場合数字を変更して調整
============================*/
.cartInfor{
font-size: 24px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}



/*============================
	
	
============================*/


/*---------------注文方法-----------*/

	.howtoorder h2{
		font-size: 20px;
		margin-top: 50px;
		font-weight: bold;
	}
	.howtoorder h2:first-child{
		margin-top: 0;
	}
	.howtoorder h2 span{
		color: #9f2935;
		margin-right: 10px;
	}
	
	.howtoorder p{
		font-size: 16px;
	}

	
/*-----------------------*/

.table{
	font-size:10px;
	padding-bottom:5px;
}
#searcharia{
	padding-left:5px;
	padding-top:0;
}
#image06 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed02.jpg) no-repeat;
	width:95px;
	height:26px;
}

#image06 a:hover{
	filter:alpha(opacity=70);
 opacity:0.7;
}

#image07 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed03.jpg) no-repeat;
	width:95px;
	height:26px;
}

#image07 a:hover{
	filter:alpha(opacity=70);
 opacity:0.7;
}


#image08 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed04.jpg) no-repeat;
	width:95px;
	height:26px;
}

#image08 a:hover{
	filter:alpha(opacity=70);
 opacity:0.7;
}

#image09 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed22.jpg) no-repeat;
	width:78px;
	height:26px;
}

#image09 a:hover{
	filter:alpha(opacity=70);
 opacity:0.7;
}

#image10 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed06.jpg) no-repeat;
	width:95px;
	height:26px;
}

#image10 a:hover{
	filter:alpha(opacity=70);
 opacity:0.7;
}

#image11 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed28.jpg) no-repeat;
	width:93px;
	height:26px;
}

#image11 a:hover{
	 filter:alpha(opacity=70);
 opacity:0.7;
}

#image12 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed07.jpg) no-repeat;
	width:96px;


	height:26px;
}

#image12 a:hover{
	 filter:alpha(opacity=70);
 opacity:0.7;
}

#image14 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed10.jpg) no-repeat;
	width:232px;
	height:26px;
}

#image14 a:hover{
	 filter:alpha(opacity=70);
     opacity:0.7;
}

#image15 a{
	display:block;
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_009.jpg) no-repeat;
	width:197px;
	height:37px;
}
#image15 a:hover{
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_009_o.jpg) no-repeat;
	width:197px;

}
#image16 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed29.jpg) no-repeat;
	width:197px;
	height:37px;
}
#image16 a:hover{
	background:url(https://www.e-netsign.jp/img/header/hed30.jpg) no-repeat;
	width:197px;
}

#image17 a{
	display:block;
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_011.jpg) no-repeat;
	width:197px;
	height:37px;
}

#image17 a:hover{
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_011_o.jpg) no-repeat;
	width:197px;
}
#image18 a{
	display:block;
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_012.jpg) no-repeat;
	width:197px;
	height:37px;
}
#image18 a:hover{
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_012_o.jpg) no-repeat;
	width:197px;
}
#image19 a{
	display:block;
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_013.jpg) no-repeat;
	width:197px;
	height:39px;
}
#image19 a:hover{
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed2_013_o.jpg) no-repeat;
	width:197px;
}
#image20 a{
	display:block;
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed_home_red.jpg) no-repeat;
	width:74px;
	height:26px;
}
#image20 a:hover{
	background:url(https://www.e-netsign.jp/shop/item/netminami1149/design/img03/hed_home_red_on.jpg) no-repeat;
	width:74px;
}

#image21 a{
	display:block;
	background:url(https://www.e-netsign.jp/img/header/hed08.jpg) no-repeat;
	width:109px;
	height:26px;
}

#image21 a:hover{
	 filter:alpha(opacity=70);
 opacity:0.7;
}



.FS2_special_price {
margin-right:0;
}


/*--------------------
カテゴリ上部デザイン
---------------------*/
	
	.category-design{
		width: 100%;
	}
.category-design p span{
color: #b50000;
}

	.category-design h2{
		font-size: 22px;
		font-weight: normal;
		color: #fff;
		text-align: center;
		background-color: #726f6f;
		padding: 5px 0;
		margin:20px 0 20px;
		letter-spacing: 0.1em;
	}

	.category-design h3{
		font-size: 20px;
		border-bottom: 1px solid #726f6f;
		padding: 0 10px;
	}
	.category-design p{
		padding: 0 10px;
		margin: 15px 0;
		font-size: 16px;
line-height: 1.5em;
	}
	
	.category-img img{
		width:50%;
		float: left;
		padding: 5px;
		box-sizing: border-box;
	}
	.category-img a{
		display: block;
	}
	.category-img-under{
		margin-bottom: 70px;
	}
	.category-text-wrap{
		margin:10px 0 40px;
		
	}
	.category-text{
		width: 50%;
		float: left;
		padding: 5px;
		box-sizing: border-box;
	}

	.category-text h4{
		display: inline;
		font-size: 16px;
		color: #fff;
		background-color: #726f6f;
		padding: 5px 10px;
		border-radius: 5px;
		letter-spacing: 0.1em;
		font-weight: normal;
	}
	.category-text p{
		font-size: 15px;
		padding: 0 5px;
	}
	.category-text p span{
		color: #b50000;
	}

	.category-reco{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	}
	.category-reco dl{
		width: 25%;
		box-sizing: border-box;
		padding: 10px;
margin-bottom:20px;
	}
	.category-reco dl img{
		max-width: 100%;
		margin-bottom: 5px;
	}
	.category-reco dd {
		margin: 0;
		font-size: 16px;
		letter-spacing: 0;
	}
	.category-reco dd:nth-child(odd){
		text-align: right;
	}
	.category-banner{
		margin:60px auto 100px;
	}

		p.category-attention-text{
		font-size: 21px;
		text-align: center;
margin-bottom:50px;
	}


/*--------カテゴリ下部デザイン　関連商品----------*/

	.category-kanren{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.category-kanren dl{
		margin-bottom: 30px;
	}
	.category-kanren dl dt{
		float: left;
		width: 45%;
	}
	.category-kanren dt img{
		max-width: 100%;
	}
	.category-kanren dl dd{
		font-size: 15px;
		width: 55%;
		padding: 10px 20px;
		box-sizing: border-box;
		float: left;
	}
	.category-kanren h4{
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 15px;
	}
	.category-kanren a{
		display: block;
	}



/*-----------看板を知る-----------*/

	.column-signs{
		margin: 15px 0 60px;
	}
	.column-signs h2 {
    font-size: 26px;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin: 40px 0 20px;
	}

	.column-signs h3 {
    font-size: 22px;
    margin: 40px 0 20px;
line-height:1.5em;
	}

	.column-signs p{
		font-size: 16px;
		line-height: 1.7em !important;
	}
	.column-signs-img{
		margin: 25px 0 50px;
	}
	.column-signs ul li{
		float: left;
		padding: 10px;
		width: 50%;
		box-sizing: border-box;
	}
	.column-signs p a{
		color: #b50000;
	}

/*-----------ランキング-----------*/
	.cateup-rank {
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.cateup-rank ul {
    width: 100%;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
	.cateup-rank ul li {
    width: 22%;
    list-style: none;
    padding: 15px 0;
    text-align: center;
    font-size: 16px;
}

/*-----------業種から選ぶ・設置場所から選ぶ----------*/

/*目次*/

#mokuji{
  margin-bottom: 60px;
}

.mokuji-in {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    margin: 50px auto 0;
}

.mokuji-in ul{
  width: 33%;
  padding: 20px 0;
}

.mokuji-in-place ul{
  width: 25%;
  padding: 20px 0;
}

.mokuji-in ul li{
  text-align: center;
}

.mokuji-in ul li:first-child{
  padding: 0 60px;
}

.mokuji-in ul li:nth-child(2){
  padding: 10px 20px;
}

.mokuji-in ul li i{
  color: #BF1A20;
}

.mokuji-line{
  background:url("https://netminami1149.itembox.design/item/cate/gyoshu/mokuji-bg.png");
}

.mokuji-in a{
  display: block;
}

/*商品リスト*/

.disc-box{
  padding: 0 15px 40px;
}
.disc-box h2{
  text-align: center;
}

.disc-box h3{
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;

}


.place-blue h3{
  color: #1e3a67;
	font-size: 22px;
}

.ind-brown h3{
	color: #65393B;
	font-size: 22px;
}

.disc-box p{
 padding: 0 10px 30px;
	font-size: 16px;
	text-align: center;
}


.contact2-brown {
    background: #65393B;
    position: relative;
    width: 42%;
    margin: 0 auto 100px;
    font-size: 17px;
}
	
.contact2 a {
display: block;
padding: 10px 10px 10px 20px;
color: #fff;
}

.contact2 p:last-child {
    position: absolute;
    right: 28px;
    top: -3px;
    width: 20px;
    height: 20px;
	}
	
.place-blue h4{
	  background: url("https://netminami1149.itembox.design/item/cate/place/place-point.gif") no-repeat left center;
	background-size: contain;
  padding: 8px 30px 2px;
  font-size: 22px;
  border-bottom: 1px solid #C1C1C1;
}

.ind-brown h4{
	 background: url("https://netminami1149.itembox.design/item/cate/gyoshu/point.gif") no-repeat left center;
	background-size: contain;
  padding: 8px 30px 2px;
  font-size: 22px;
  border-bottom: 1px solid #C1C1C1;
}


.disc-box ol{
  padding: 10px;
  list-style:decimal;
  list-style-position: inside;
}
.disc-box ol li{
	font-size: 16px;
}

.disc-box h2 img{
	width: 40%;
}
.noteh2{
	text-align: center;
border-bottom: 1px solid #be1a20;
width: 12%;
margin: 0 auto;
padding-bottom: 5px;
}
	
.choose-point {
    width: 80%;
    margin: 0 auto;
    background-color: #f8f8f8;
    padding: 20px 50px;
}
.item{
  padding: 0 15px;
}
.item-in{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.item-in dl{
  width: 24%;
	margin-top: 20px;
  padding-bottom: 20px;
}
.item-in dl a{
  display: block;
}
.item-in dt{
  padding-bottom: 10px;
}
.item-in dd{
  text-align: center;
}

.item-in dd p:first-child{
  font-size: 17px;
	color:#3c3c3c;
}
.item-in dd p:last-child{
  font-size: 14px;
	color:#3c3c3c;
}

.page-link{
  padding-bottom: 40px;
	font-size: 17px;
}

.page-link p{
  text-align: center;
}

/*---------お洒落な看板特集-------------*/

.fs-body-category-gr1374 .fs-c-heading--page,.fs-body-category-gr1374 .fs-c-productList{
display:none;
}
.fashionable-sign a{
		color: #000!important;
	}
	.fashionable-sign{
		width: 100%;
		margin-top: 20px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.fashionable-sign dl{
		width: 32%;
		border: 3px solid #ebd6dc;
		margin-bottom: 40px;
	}
	.fashionable-sign dl dd{
		font-size: 15px;
		line-height: 1.5em;
		padding: 10px;
	}
	.fashionable-sign dl dd:first-of-type{
		text-align: center;
		font-size: 18px;
		position: relative;
	}
	.fashionable-sign dl dd:first-of-type:after{
		content: '';
		border: 1px solid #a9a9a9;
		display: inline-block;
		width: 90%;
		bottom: 2px;
		position: absolute;
		left: 5%;
	}
	.fashionable-sign dl dd span{
		color: #de334f;
	}



/*-------------お問い合わせ・大口注文LP-----------------*/

/*----お問い合わせ----*/

.contact-telform{
margin-top:30px;
}
.contact-text{
text-align:center;
}

.contact-text h2{
font-size:30px;
font-weight:bold;
}
.contact-text p{
font-size:18px;
margin-top:20px;
}
.contact-text p span{
font-size:15px;
display:block;
margin-top:10px;
}

.oguchi-link{
margin-top:30px;
}


	.fs-body-custom h1.fs-c-heading{
		display: none;
	}
	
.contact-phone h2,.contact-form h2{
  padding: 1rem 2rem;
  border-left: 15px solid #a02935;
  background: #fce6ea;
	margin: 50px 0 30px;
	font-weight: bold;
}

	.contact-phone a{
		color: #000;
		font-size: 32px;
		font-weight: bold;
		padding-left: 25px;
	}
	.contact-phone p{
		font-size: 17px;
		font-weight: bold;
		padding-left: 35px;
display:inline-block;
	}
	.contact-phone p span{
display:none;
}

/* 見出しの下に短い下線 */
.contact-example-title {
  position: relative;
  text-align: center; /* 文字の中央寄せ */
margin-top:50px;
}
.contact-example-title::before {
  background-color: #a02935; /* 線の色 */
  border-radius: 5px; /* 線の両端を丸く */
  bottom: -30px; /* 線の位置 */
  content: "";
  height: 3px; /* 線の高さ */
  left: 50%; /* 線の中央寄せ */
  position: absolute;
  transform: translateX(-50%); /* 線の中央寄せ */
  width: 50px; /* 線の長さ */
}
	.contact-example{
		margin-bottom:50px;
		font-size: 23px;
		font-weight: bold;
	}

		.example-clm{
		margin-top: 100px;
	}
	.example-clm h2{
		font-size: 26px;
		font-weight: bold;
		text-align: center;
		border-top: 3px solid #aaaaaa;
		border-bottom: 3px solid #aaaaaa;
		padding: 10px 0;
	}
	.example-clm h3{
		text-align: center;
    font-weight: normal;
    font-size: 23px;
    margin:30px 0 20px;
    line-height: 1.5em;

	}
	.example-clm h3 span{
		font-weight: bold;
	}

	.example-clm h2:first-letter{
		font-size: 30px;
		color: #a02935;
	}
	.example-clm-l,.example-clm-r{
		width: 50%;
		float: left;
		padding: 20px;
		
	}
		.example-clm-r p{
		font-size: 18px;
		text-align: left;
		font-weight: normal;
margin:10px 0 28px;
	}

	.example-clm-r p:before{
		content: '';
		display: inline-block;
		width: 30px;
		height: 31px;
		background-image: url(https://netminami1149.itembox.design/item/cate/contact-oguchi/contact-oguchi-check.png);
		background-size: contain;
		vertical-align: bottom;
	}
	

	.example-clm-r .contact-botton a{
		width: 80%;
		margin: 0 auto;
		font-size: 20px;
		text-align: center;
		padding: 10px 0;
		color: #a02935;
		border: 2px solid #a02935;
		display: block;

	}
	.example-clm-r .contact-botton a:hover{
		background-color: #a02935;
		color: #fff;
	}
	

@media screen and (max-width:1280px) {
	
	.example-clm h3{
		font-size: 20px;
	}
  .example-clm-r p {
    font-size: 18px;
	  margin: 0  0 16px;
  }

/*-----------商品一覧-----------*/
	.cate-ichiran{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cate-ichiran dl{
	width: 32%;
	margin-bottom: 20px;
	box-sizing: border-box;
	background-color: #fef8eb;
	border: 1px solid #ba7a3f;
}
.cate-ichiran dl dt{
	width: 33%;
	float: left;
}
	.o-cate-ichiran dl a{
		display: flex;
		align-items: center;
	}
	.o-cate-ichiran dd h4{
	font-size: calc(9px + 0.3vw);
	padding: 5px 0;
	}
	h4.sp-steel{
	font-size: calc(9px + 0.2vw)!important;
	}
.cate-ichiran dl dd{
    padding: 8px;
    float: left;
    width: 67%;
    box-sizing: border-box;
	line-height: 1.8em;
	font-size: calc(7px + 0.4vw);
}



/*--------------------
子カテゴリ表示デザイン
---------------------*/
.FS2_GroupList .groupLayout h2.itemGroup a{
	display: block;
	    background-color: #ddd;
    padding: 15px 0;
    border-radius: 5px;
	font-size: 14px;
}

.FS2_GroupList .groupLayout h2.itemGroup a:hover{
	opacity: 0.6;
}

#FS2_itemlayout_list_B .FS2_thumbnail_container a img{
	border: 1px solid #000;
}

.FS2_GroupList .groupLayout h2.itemGroup a{
	text-align: center !important;
}


/*--------------------
カテゴリ商品表示設定
---------------------*/
.kanren-box a {
    display: block !important;
    float: left !important;
    width: 18% !important;
    margin: 0 2% 2% 0 !important;
        font-size: clamp(13px, 0.8vw, 15px) !important;
}
.alignItem_03 .gl_Item {
    width: 31% !important;
    margin: 0 1% 4%!important;
}

.groupLayout .itemGroup{
	text-align: left !important;
	    font-weight: normal;
}

.itemPrice {
    font-size: 20px !important;
	color: #BF1A20 !important;
}

.FS2_itemPrice_text {
    font-size: 14px !important;
	margin: 0 0 10% 0 !important;
}
.itemCenter {
    text-align: center;
    margin: 0 auto;
    width: 280px;
}


/*--------------------
カート内ページ
---------------------*/


.system_content{
	margin: 30px 0;
}

.system_content h2.pageTitle{
	font-size: 18px;
}

.system_content h3.CrossHead{
	font-size: 18px;
}

.cartTable{
	font-size: 14px;
}
.cartTable caption{
	font-size: 23px;
	text-align: center;
}

.FS2_cartTableHeader_goodsName,.FS2_cartTableHeader_unitPrice,.FS2_cartTableHeader_point,.FS2_cartTableHeader_amount,.FS2_cartTableHeader_subtotal{
	font-size: 16px;
}

.cartTable td.FS2_GoodsImage_td{
	width: 9%;
}

.cartTable td.FS2_GoodsName_td,.FS2_cartTable_optionName{
	padding: 0 20px;
}
.cartTable .FS2_cartTable_amount{
	font-size: 16px;
}

.cartTable th{
	padding: 10px 0;
	text-align: center;
}

.cartTable td{
	padding: 0 10px;
}

.cartTable .FS2_aR{
	font-size: 17px;
}


.FS2_total_area .cartTable th{
	padding: 5px 20px;
}

.FS2_total_area .cartTable td{
	padding: 5px 20px;
}


/*******************商品についてのお問い合わせ************************/


.FS2_body_Inquiry_InquiryEdit .FS2_upper_comment p{
	font-size: 15px;
	line-height: 1.5em;
}

.FS2_inqury_table td.FS2_inqury_td01{
	width: 15%;
}
.FS2_inqury_table td.FS2_inqury_td02{
	width: 45%;
}

/*******************ログイン************************/

#FS2_body_Cart .orderFlow{
	    margin: 20px 0;

    text-align: center;
}

.FS2_login_layout_table{
	margin-top: 30px;
}

.FS2_login_layout_table .inputTableArea td{
	padding: 5px 10px;
}

.FS2_login_layout_table_td_left{
	padding-right: 30px;
}
.FS2_login_layout_table_td_right{
	padding-left: 30px;
}

/*******************お客様状況入力************************/

.FS2_body_Cart_GuestEntry p{
	font-size: 16px;
    margin: 10px 0;
}


.FS2_body_Cart_GuestEntry .inputTableArea input {
    font-size: 16px;
    margin: 5px;
}

.userTable_01 th {
    padding: 12px;
}

.FS2_body_Cart_DeliveryEditinput {
    font-size: 16px;
    margin: 5px;
}


.FS2_body_Cart_DeliveryEditinput th{
	padding: 12px;
}

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

/*パンクズリスト*/
.pan{
	margin: 0;
    line-height: 1.5em;
}

h2.pageTitle{
	font-size: 20px;
    font-weight: normal;
    margin:15px 0 0 0;
    padding-bottom: 5px;
}

/*並び替え*/

ul#FS2_sort_menu{
	margin-top: 10px;
}

/*商品ページキャッチコピー*/
.page-catch-top {
  text-align: center;
  color: #AA9E52;
    font-size: 24px;
  font-weight: bold;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  
}
.page-catch{
  padding-bottom: 5px;
  background-color: #222;
  color: #fff;
  font-size: 30px;
    text-align: center;
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  margin-bottom: 40px;
}

.page-catch p{
  border-bottom: double 3px #fff;
   padding:20px 0 10px 0;
color:#fff;
}
.gl_Item{
	margin: 20px 0 15px;
}

table .FS2_inputSelection_table td{
	padding:10px 0;
}

table .FS2_inputSelection_table input[type=text]{
	height:20px;

}

.FS2_members_login_link{
	margin-bottom:20px;
}

.itemTitle span.itemCatchCopy{
	font-size: 13px;
}

.itemTitle{
	font-size: 15px;
}

.FS2_figure_table_td_figure{
	font-size: 17px;
}

table .FS2_figure_table .FS2_figure_table_td_input_cnt input[type=text]{
	height: 25px;
    width: 45px;
    font-size: 18px;
    padding: 0 10px;
}


table .FS2_figure_table .FS2_figure_table_td_updn_btn input[type=image]{
	width: 20px !important;

	height: 18px !important;
}

table .FS2_inputSelection_table select,
.FS2_OptionPrice table.FS2_OptionPrice_table select{
	    font-size: 14px;
    padding: 2px;
    margin-left: 10px;
}




.FS2_OptionPrice table.FS2_OptionPrice_table td{
	padding:10px 0;
}








/********************************************
商品ページ内スペック
**********************************************/


table.product tr {
    border: 1px dotted #696969;
}
table.product th {
    width: 11%;
    color: #3E3A39;
    background: #F7F7FB;
    font-size: 14px;
	border-right: 1px solid #696969;
	border-bottom: 1px dotted #696969;
}
table.product td {
    width: 60%;
    text-align: left;
    line-height: 150%;
    padding: 15px;
    font-size: 14px;
}

table.product {
	border: 1px solid #696969;
    border-collapse: collapse;
}

table.kanren-shouhin{
	table-layout: fixed;
}

table.kanren-shouhin a img{
	border:1px solid #ddd;
	margin-bottom: 5px;
}
.FS2_itemlayout_td_Right {
    margin-left: 20px;
    display: block;
}

/*******************画像ホスティング************************/
#FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container {
	width:40%;
	margin-bottom:30px;
}

#FS2_itemlayout_IH2 .FS2_thumbnail_container{
	width: 100%;
}

#FS2_itemlayout_IH2 .FS2_additional_image_container_main {
    float: right;
    width: 55%;
}

.FS2_additional_image_thumbnail_container {
	padding:3px;
	height: 160px;
	width: 130px;
	border: 1px solid #aaa;
	margin: 0 4px 9px 5px;
}

#FS2_itemlayout_IH2 .FS2_additional_image_container_title{
	margin: 15px 0;
	font-size: 16px;
}
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_left {
	width: 40%;
}

#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right {
    width: 55%;
}

p.FS2_ItemComment{
	line-height: 1.5em;
	font-size: 15px;
}

.FS2_ReviewEditAverage{
	margin:10px 0;
}


.GoodsSelectionTable td {
    padding: 12px 0;
}

.FS2_additional_image_container_main img{
	margin:0px 2px 2px 0px;
}



/*----------------------------------------
商品ページ　キャッチコピ～項目選択肢部分
---------------------------------------*/

.FS2_additional_image_itemdetail_container_left > form{
	font-size: 13px;
}

.FS2_additional_image_itemdetail_container{
	letter-spacing: 0.05em;
}
/*商品番号*/
.FS2_additional_image_itemdetail_container .FS2_additional_image_itemdetail_container_left p.itemNumber{
	padding: 5px 0 10px;
	font-size: 15px;
    color: #000;
}

.FS2_additional_image_itemdetail_container .FS2_memberPriceImage{
	margin-bottom: 0;
}

.FS2_additional_image_itemdetail_container .FS2_point{
	padding-bottom: 10px;
	font-size: 12px;
}

/*バリエーション　ラジオボタン項目選択肢*/
.FS2_additional_image_itemdetail_container_left .GoodsSelectionTable{
	width: 100%;
	margin: 0 0 15px 0;

}
.FS2_additional_image_itemdetail_container_left .GoodsSelectionTable  input{
	width: 1.2em;
    height: 1.2em;
}
.FS2_additional_image_itemdetail_container_left .GoodsSelectionTable td{
	padding:10px 5px;
}

/*項目選択肢 オプション料金*/

.FS2_additional_image_itemdetail_container_left .FS2_OptionPrice_table input[type=text]{
	width: 100%;
	padding: 3px 0;
	margin: 3px 0;
}
/*ラジオボタン項目選択肢*/

.FS2_additional_image_itemdetail_container_left .FS2_inputSelection_table td nobr{
	padding: 0 20px;
}

.FS2_additional_image_itemdetail_container_left .FS2_inputSelection_table input[type=radio]{
	width: 1.2em;
	height: 1.2em;
	margin-right: 5px;
	 vertical-align:middle;
}

/*オプション料金項目選択肢*/
.FS2_additional_image_itemdetail_container_left .FS2_OptionPrice_table{
	width: 100%;
}

.FS2_OptionPrice table.FS2_OptionPrice_table th{
	display: block;
	padding:5px;
	text-align: left;
}
.FS2_OptionPrice table.FS2_OptionPrice_table td{
	display: block;
}

.FS2_OptionPrice table.FS2_OptionPrice_table nobr{
	width: 100%;
	display: block;
}
table .FS2_inputSelection_table select, .FS2_OptionPrice table.FS2_OptionPrice_table select{
	margin-left: 0;
	padding:7px;
	width: 100%
}

/*テキストフィールド*/
.FS2_additional_image_itemdetail_container_left table.FS2_inputSelection_table{
	width: 100%;
}
.FS2_additional_image_itemdetail_container_left table.FS2_inputSelection_table th{
	display: block;
	text-align: left;
}
.FS2_additional_image_itemdetail_container_left table.FS2_inputSelection_table td{
	display: block;
}

table .FS2_inputSelection_table input[type=text]{
	padding: 3px 0;
	width: 99%;
}

/*レビュー*/
.FS2_ReviewEditAverage{
	margin: 40px 0 10px;
}

/********************商品画像*拡大部分***********************/

#FS2_additional_image_popup .FS2_thumbnail_container {
    width: 50%;
}

#FS2_additional_image_popup .FS2_thumbnail_container img {
    max-width: 100%;
}

.FS2_additional_image_popup_container .FS2_additional_image_container {
    width: 40%;
}

.FS2_additional_image_popup_container {
    width: 100%;
}


/********************まとめ買い（商品ページ右下）***********************/

.FS2_additional_image_itemdetail_container_right .matome-cart{
	border: 1px solid #ddd;
	padding-bottom: 70px;
	    font-size: 14px;
    margin-top: 30px;
    line-height: 1.8em;
}

.FS2_additional_image_itemdetail_container_right .matome-cart b{
	padding-left: 20px;
}

.FS2_additional_image_itemdetail_container_right .matome-cart b.shouhin{
	padding-left: 0;
}



.FS2_additional_image_itemdetail_container_right .matome-cart span {
    font-size: 14px;
	background-color: #eee;
	padding: 10px;
	display: block;
	text-align: center;
}




.FS2_additional_image_itemdetail_container_right .matome-cart table{
	padding: 5px 20px;
}




.FS2_additional_image_itemdetail_container_right .matome-cart input.shouhin{
  font-size: 14px;
 }
 .FS2_additional_image_itemdetail_container_right .matome-cart td{
  font-size: 13px;
 }
 .FS2_additional_image_itemdetail_container_right .matome-cart td.suuryou input{
  padding: 5px;
  margin-left: 5px;
 }
 .FS2_additional_image_itemdetail_container_right .matome-cart tr td img{
  width: 130px;
  margin-right: 40px;
 }


 .FS2_additional_image_itemdetail_container_right .kanren-shouhin td{
  padding-right: 20px;
 }



.FS2_additional_image_itemdetail_container_right .variation th{
	width: 100%;
	display: block;
	background-color: #f8f5f3;
	font-weight: normal;
	text-align: left;
}
.FS2_additional_image_itemdetail_container_right .variation td{
	width: 100%;
	display: block;
	padding: 5px 0;
}

.FS2_additional_image_itemdetail_container_right table tr td input[type=text]{
	width: 100%;
	padding: 3px;
	box-sizing: border-box;
}

.FS2_additional_image_itemdetail_container_right table tr td select{
	width: 100%;
	padding: 6px;
}


/*番号プレートページ*/

.FS2_additional_image_itemdetail_container_right .matome-cart table.anakakou{
 	width: 100%;
	border: 0;
	padding: 0;
	border-collapse: collapse;
 }

 .FS2_additional_image_itemdetail_container_right .matome-cart table .anakakou td{
  border: 1px solid #696969;
  padding: 3px;
  text-align: center;
 }
 .FS2_additional_image_itemdetail_container_right .matome-cart table .anakakou th {
  background: #F8F5F3;
    border-color: #DDDDDD;
}

.FS2_additional_image_itemdetail_container_right .matome-cart span.shouhin{
	background-color: #fff;
	text-align: left;
	padding-left: 20px;
}

.FS2_additional_image_itemdetail_container_right .matome-cart:first-child .cart-table td{
	background-color: 	#f8f5f3;
}
.FS2_additional_image_itemdetail_container_right .matome-cart .cart-table td{
	padding: 3px 0;
}
.FS2_additional_image_itemdetail_container_right .matome-cart .cart-table select{
	width: 100%;
	padding: 3px;
}
.FS2_additional_image_itemdetail_container_right .matome-cart .cart-table .suuryo{
	pading-top: 10px;
}
.FS2_additional_image_itemdetail_container_right .matome-cart .cart-table input[type=text]{
	width: 100%;
	padding: 3px;
	box-sizing: border-box;
}

.FS2_additional_image_itemdetail_container_right .matome-cart .suuryou{
	padding-top: 20px;
}

/*注文するボタン*/

.FS2_additional_image_itemdetail_container_right .matome-cart .cartbutton{
	float: right;
	border: 0px;
	width: 200px;
	height: 40px;
	background: url(https://netminami1149.itembox.design/item/page/InCartButton.gif) left top no-repeat;

	margin-right: 40px;
}


/*******************まとめ買い　新デザイン************************/

	.kanren-item{
		width: 100%;
		margin: 30px 0;
		overflow: hidden;
		box-sizing: border-box;
	}
	.kanren-item a{
		display: block;
		float: left;
		width: 30%;
		margin-right:1%;
		font-size: 13px;
	}
.kanren-item a img{
	width: 100%;
}
	.kanren-item a:last-child{
		margin-right: 0;
	}
	.torituke{
		font-size: 14px;
		font-weight: bold;
	}
	
.tog-cart{
	border: 1px solid #ddd;
	padding-bottom: 70px;
	font-size: 14px;
	margin-top: 30px;
	line-height: 1.8em;
	font-size: 13px;
}

	.tog-cart th{
		font-weight: normal;
	}
.tog-cart span{
	font-size: 14px;
	background-color: #eee;
	padding: 10px;
	display: block;
	text-align: left;
	font-weight: bold;
}
	
	.tog-cart-in{
		padding: 20px;
	}
	.tog-cart-left{
		width: 25%;
		box-sizing: border-box;
	}
	.tog-cart-right{
		width: 75%;
		padding-left: 30px;
		box-sizing: border-box;
	}
.tog-cart-in p {
	font-size: 16px;
}
	/*バリエーション ラジオボタン*/
	.tog-cart .variation-radio{
		width: 100%;
		margin-bottom: 10px;
		border-collapse: collapse;
	}
	.tog-cart .variation-radio th{
		background-color: #f8f5f3;
		padding: 5px;
		border: 1px solid #aaa;
	}
	
	.tog-cart .variation-radio td{
		padding: 5px;
		text-align: center;
			border: 1px solid #aaa;
	}
	
	/*オプション価格、項目選択肢*/
	.tog-cart .option,.tog-cart .item-select,.tog-cart .item-text{
		width: 100%;
	}
	.tog-cart .option th,.tog-cart .item-select th,.tog-cart .item-text th,.tog-cart .option-text th{
		display: block;
		background-color: #f8f5f3;
		padding: 3px 8px;
		text-align: left;
	}
	.tog-cart .option td,.tog-cart .item-select td,.tog-cart .item-text td,.tog-cart .option-text td{
		display: block;
		padding: 5px 0;
	}
	
	.tog-cat-in-box{
		margin-bottom: 50px;
	}
	
	/*数量*/
	.tog-cart .amo{
		float: right;
		font-size: 14px;
		padding: 5px 0 5px 5px;
	}

	.tog-cart .amo input{
		padding: 5px;
		
	}
	.tog-cart .suuryou{
		text-align: right;
	}
	/*注文するボタン*/
	.tog-cart .cartbutton{
	float: right;
	border: 0px;
	width: 200px;
	height: 40px;
	background: url(https://netminami1149.itembox.design/item/page/InCartButton.gif) left top no-repeat;
}

tr.cart-baseline{
	vertical-align:baseline;
}



/*******************インフォパックカテゴリー**********************/

.info-cate a{
  display: block;
  margin: 0 auto;
  font-size: 18px;
  border-radius: 5px;
   text-align: center;
      color: #fff;
   width: 60%;
  background-color: #BF1A20;
   padding: 10px;
}

.info-cate a:hover{
  opacity: 0.8;
}


/*******************商品ページ　レイアウトF************************/

#FS2_itemlayout_F .user_inner_content > table td{
	padding: 5px;
}

#FS2_itemlayout_F .user_inner_content > table{
	margin-top: 40px;
	border-collapse: collapse;
}

#FS2_itemlayout_F .user_inner_content > table td table{
	border-collapse: collapse;
}




/*******************商品検索結果一覧************************/

.FS2_body_Goods_GoodsSearchList h2.pageTitle{
	font-size: 20px;
    font-weight: normal;
    margin:15px 0 0 0;
    padding-bottom: 15px;
}

.FS2_sort_menu_bg ul li{
    font-size: 13px;
    padding: 0 15px;
}

.pager {
    font-size: 14px;
    padding-bottom: 10px;
}


/*******************特定商取引法に基づく表示・個人情報の取り扱いについて************************/

.FS2_body_Config_BusinessDeal h2.pageTitle,
.FS2_body_Config_PrivacyPolicy h2.pageTitle{
		font-size: 20px;
    font-weight: normal;
    margin:15px 0 0 0;
    padding-bottom: 15px;
}

.FS2_body_Config_BusinessDeal .userTable_02 th,.userTable_02 td {
    padding: 8px;
    font-size: 14px;
}
.FS2_body_Config_BusinessDeal p,.FS2_body_Config_PrivacyPolicy #form,.FS2_body_Config_PrivacyPolicy p{
    font-size: 14px;
    line-height: 1.5em;
	padding-top: 5px;
}

.FS2_body_Config_BusinessDeal h4.Definition {
    font-size: 16px;
    margin-top: 50px;
    padding-bottom: 5px;
}


/*******************送料について************************/

.FS2_body_Config_PostageSettleList p{
	font-size: 14px;
	line-hei: 1.5em;
	padding-top: 5px;
	
}

.FS2_body_Config_PostageSettleList h2.CrossHead{
    font-size: 18px;
    font-weight: normal;
    margin-top: 50px;
}

.FS2_PostageSettleList_table .userTable_02{
	margin-top: 20px;
}


/*******************レビューページ************************/
table.userTable_01 tr td.FS2_GoodsImage_td  a{
	display: block;
	width: 130px;
}
.FS2_Review_Detail_text{
	margin: 11px;
	font-size: 14px;
}
.FS2_Review_Detail_itemname{
	font-size: 100%;
	padding-left: 5px;
}


/*******************送料無料アイコン************************/
.FS2_original_icon01{margin: 10px 0 5px 0!important;}

/*******************clearfix************************/

.clearfix{
	display: block;
	zoom: 1;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;

	font-size: 0px;
}

