@charset "utf-8";

/*============
独自コメントレイアウト
==============*/

/*商品イメージ*/
.fc-wrapper {
	padding: 0 0 20px 0;
}

.fc-wrapper .cont {
	padding-bottom: 30px;
}

.fc-wrapper .item-cts .item-img img,
.fc-wrapper .item-cts .img img {
	margin: 0 auto;
}

.fc-wrapper .item-cts .circle-icon {
	line-height: 1.6;
}

/* ご注文はこちら */
.item-order-btn {
	display: none;
}

@media screen and (max-width:767px) {
	.item-order-btn {
		display: block;
	}
}

/* スペック */
.fc-wrapper .item-detail-ttl {
	background: #F1EEE9;
	padding: 10px 20px;
}

/*============
PC用
==============*/

@media screen and (min-width:768px) {

	#container .main_cont {
		padding: 0 20px;
	}

	.cp-bnr-area {
		display: none;
	}

	.FS2_figure_table_td_input_cnt {
		padding-top: 12px;
	}

	.FS2_figure_table_td_updn_btn {
		padding-top: 12px;
		margin-right: 10px;
	}

	.FS2_figure_table .FS2_figure_table_td_figure {
		padding-top: 21px;
		font-size: 13px;
		margin-right: 10px;
	}


	/*============
	商品ページカート周り
	==============*/

	.FS2_figure_table tr:nth-of-type(1) {
		display: flex;
		justify-content: space-between;
	}

	.FS2_figure_table_td_cart_btn {
		display: block;
		padding: 0 0 10px;
	}

	.fc-wrapper .item-detail-com {
		margin-bottom: 40px
	}

	.fc-wrapper .item-detail-com span {
		color: #F00
	}

	.fc-wrapper .item-detail-ttl {
		background: #F1EEE9;
		padding: 10px 20px;
	}

	.fc-wrapper .item-detail-txt {
		padding: 10px 20px;
	}


	.fc-wrapper .item-detail-txt-a {
		color: #FF0000;
		padding: 10px 20px;
	}

	/*レイアウト変更用*/

	.fc-wrapper .item-detail-ttl_1 {
		background: #F1EEE9;
		padding: 10px 20px;
	}

	.fc-wrapper .item-detail-txt_1 {
		padding: 10px 20px;
	}


	.fc-wrapper .item-detail-txt-a_1 {
		color: #FF0000;
		padding: 10px 20px;
	}

	.fc-wrapper .item-spec_1 {
		border-top: 1px solid #D4D1CA;
		padding: 20px 30px;
	}

	/*レイアウト変更用*/

	.fc-wrapper .item-detail-com_1 {
		margin-bottom: 40px
	}

	.fc-wrapper .item-detail-com_1 span {
		color: #F00
	}


	.fc_teiki-ttl {
		background: #6D6C6A;
		color: #FFF;
		padding: 10px 30px;
		font-weight: bold;
		border-radius: 4px 4px 0 0
	}

	.fc_teiki {
		background: #F9F8F6;
		/*padding-top: 20px;*/
	}

	.fc_teiki .FS2_special_price {
		color: #FF0000
	}

	.fc_teiki .itemPrice {
		color: #FF0000
	}

	.fc_teiki .FS2_itemPrice_addition {
		color: #FF0000
	}

	.fc-wrapper .item-detail {
	}

	.fc-wrapper .item-spec {
		border-top: 1px solid #D4D1CA;
		padding: 30px 0;
		margin: 0 auto;
	}

	.teiki_line {
		border-bottom: 1px solid #D4D1CA;
		margin: 20px 0;
	}

	.fc_teiki .FS2_itemPrice_area {
		border: none
	}

	/*============
	共通
	==============*/

	.fc-wrapper .item-cts {
		margin: 0 auto;
		line-height: 1.8;
		padding: 40px 0 0;
	}

	.fc-wrapper .item-cts .item-img {
		margin: 0 0 45px 0;
		text-align: center;
	}

	.fc-wrapper .item-cts .circle-icon {
		margin: 0 0 25px 0;
		font-size: 20px;
		display: flex;
		align-items: center;
	}

	.fc-wrapper .item-cts .circle-icon::before {
		width: 23px;
		height: 23px;
		margin: 0 15px 0 0;
		content: '';
		background: url(https://amami.itembox.design/item/images/item/common/item-ttl-icon.png) no-repeat;
		background-size: 100%;
	}

	.fc-wrapper .item-cts .item-text {
		margin: 0 0 40px 0;
	}

	.fc-wrapper .item-cts .item-cts-detail .box .text {
		margin: 0 0 40px 0;
	}

	.fc-wrapper .item-cts .item-cts-detail .box .img {
		margin: 0 0 45px 0;
		text-align: center;
	}
	.fc-wrapper .line-v1 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.fc-wrapper .line-v1::after {
		content: '';
		background: url(https://amami.itembox.design/item/images/item/common/item-ttl-line.png) repeat-x 0 50%;
		background-size: auto;
		display: block;
		background-size: 100% 6px;
		width: 100%;
		height: 26px;
	}

	.btn-more {
		display: none;
	}

	/*============
	商品レイアウトパターン1
	==============*/

	.fc-wrapper .item-cts-v1 {
		margin: 0 auto 30px;
		padding: 30px 0;
		line-height: 1.8;
		background: #fff;
	}

	.fc-wrapper .item-cts-v1 img {
		margin: 0 auto;
		width: 85%;
	}

	/*.fc-wrapper .item-cts-v1 .main-img {
		margin: 0 0 30px 0;
	}
	*/

	.fc-wrapper .item-cts-v1 .item-sub-img {
		margin: 0 0 30px 0;
	}

	.fc-wrapper .item-cts-v1 .item-text {
		margin: 0 0 60px 0;
		text-align: left;
	}

	.fc-wrapper .item-cts-v1 .item-img {
		margin: 0 0 60px 0;
		text-align: center;
	}

	.fc-wrapper .item-cts-v1 .item-img-text {
		margin: 0 0 75px 0;
	}

	.fc-wrapper .item-cts-v1 .item-img-text .img img {
		line-height: 0;
		font-size: 0;
		vertical-align: top;
	}

	.fc-wrapper .item-cts-v1 .item-img-text .text {
		box-sizing: border-box;
		margin: 0;
		padding: 40px 30px;
		background: #000;
		color: #FFF;
		text-align: left;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v1 {
		margin: 0 0 75px 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v1 span {
		font-weight: bold;
		font-size: 23px;
		text-align: left;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v1>div:nth-of-type(1) {
		width: 370px;
		text-align: left;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v1>div:nth-of-type(2) {
		width: 178px;
		text-align: left;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v2 {
		margin: 0 0 75px 0;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		text-align: left;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v2 span {
		font-weight: bold;
		font-size: 23px;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v2>div:nth-of-type(1) {
		width: 191;
		margin: 0 30px 0 0;
	}

	.fc-wrapper .item-cts-v1 .item-2col-v2>div:nth-of-type(2) {}

	.fc-wrapper .item-cts-v1 .bnrarea {
		margin-bottom: 10px;
		padding: 0;
	}

	/*============
	商品レイアウトパターン2
	==============*/

	.fc-wrapper .item-cts-v2 {
		margin: 0 auto;
		line-height: 1.8;
	}

	.fc-wrapper .item-cts-v2 .item-main-ttl {
		margin: 0 0 45px 0;
		padding: 0 0 30px 0;
		background: url(https://amami.itembox.design/item/images/item/common/item-ttl-line.png) no-repeat 0 100%;
		font-size: 24px;
	}

	.fc-wrapper .item-cts-v2 .item-img {
		margin: 0 0 45px 0;
		text-align: center;
	}

	.fc-wrapper .item-cts-v2 .item-img img{
		margin: 0 auto;
	}

	.fc-wrapper .item-cts-v2 .item-sub-ttl {
		margin: 0 0 25px 0;
		font-size: 20px;
		display: flex;
		align-items: center;
	}

	.fc-wrapper .item-cts-v2 .item-sub-ttl::before {
		width: 23px;
		height: 23px;
		margin: 0 15px 0 0;
		content: '';
		background: url(https://amami.itembox.design/item/images/item/common/item-ttl-icon.png) no-repeat;
		background-size: 100%;
	}

	.fc-wrapper .item-cts-v2 .item-text {
		margin: 0 0 40px 0;
	}

	/*============
	商品レイアウトパターン3
	==============*/

	.fc-wrapper .item-cts-v3 {
		margin: 0 auto;
		line-height: 1.8;
		text-align: center;
	}

	.fc-wrapper .item-cts-v3 .item-img {
		margin: 0 0 60px 0;
		text-align: center;
	}
	.fc-wrapper .item-cts-v3 .item-img img {
		margin: 0 auto;
	}

	.fc-wrapper .item-cts-v3 .item-main-ttl {
		font-size: 42px;
		font-weight: bold;
		line-height: 1.5;
		text-align: left;
		margin: 0 0 20px 0;
	}

	/*============
	お酒
	==============*/

	.item-cts-11285 {
		padding: 0 10px 30px;

	}

	.item-cts-11285 .contents {
		/* background: #fff; */
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.item-cts-11285 img {
		width: 100%;
	}

	.item-cts-11285 .txt01 {
		padding: 30px;
	}

	.item-cts-11285 .bg-black {
		background: #202020;
	}

	.item-cts-11285 .txt02 {
		color: #fff;
		padding: 30px;
	}

	.item-cts-11285 .tsukurite {
		width: 50%;
		margin: 70px auto 30px auto;
	}

	.item-cts-11285 .profile {
		width: 50%;
		margin: 0 auto 40px auto;
	}

	.item-cts-11285 .name {
		font-size: 25px !important;
		font-family: bold;
		margin-bottom: 15px;
	}

	.item-cts-11285 .txt03 {
		font-size: 15px;
		margin-bottom: 15px;
	}

	.item-cts-11285 .company {
		font-size: 15px;
		margin-bottom: 10px;

	}

	.item-cts-11285 .president {
		font-size: 25px !important;
		font-family: bold;
	}	



	/*============
		焼きあなご
	==============*/

	.fc-wrapper .item-cts-anago {
		margin: 0 auto 45px;
		line-height: 1.8;
		text-align: center;
	}

	.fc-wrapper .item-cts-anago .main-ttl {
		font-size: 42px;
		line-height: 1.5;
		text-align: left;
		margin: 0 0 20px 0;
	}

	.fc-wrapper .item-cts-anago .img img {
		width: 100%;
		margin: 0 0 60px 0;
	}

	.fc-wrapper .item-cts-anago .txt01 {
		margin: 0 0 60px 0;
		text-align: left;
	}

	.fc-wrapper .item-cts-anago .item-img {
		margin: 0 0 60px 0;
		text-align: center;
	}

	.fc-wrapper .item-cts-anago .item-img-text {
		margin: 0 0 75px 0;
	}

	.fc-wrapper .item-cts-anago .item-img-text .img img {
		line-height: 0;
		font-size: 0;
		vertical-align: top;
	}

	.fc-wrapper .list-reason {
		margin: 0 0 60px 0;
	}

	.fc-wrapper .list-reason li {
		display: flex;
		align-items: center;
		margin: 0 0 40px 0;
		font-size: 26px;
		line-height: 1.5;
		text-align: left;
	}

	.fc-wrapper .list-reason li span {
		margin: 0 10px 0 0;
		width: 80px;
	}


	/*============
	カテゴリ
	==============*/

	/*共通部分*/

	#FS2_itemlayout_C .itemGroup {
		font-weight: bold;
		font-size: 16px;
		margin: 0 0 5px 0;
	}

	#FS2_itemlayout_C .FS2_thumbnail_container {
		width: 90%;
		margin: 0 auto 10px auto;
	}

	#FS2_itemlayout_C .FS2_itemPrice_text .FS2_special_price {
		color: #354146;
		font-size: 13px;
		margin: 0 0 5px 0;
		display: block;
	}

	#FS2_itemlayout_C .FS2_itemPrice_text .itemPrice {
		color: #E60012;
		font-size: 18px;
		font-weight: bold;
	}

	#FS2_itemlayout_C .FS2_itemPrice_text .FS2_itemPrice_addition {
		font-size: 16px;
	}

	.fc-wrapper .item-list .block {
		display: flex;
		flex-wrap: wrap;
		/*	justify-content: space-between;*/
	}

	.fc-wrapper .item-list .gl_Item {
		width: 31%;
		margin: 0 1% 30px 1%;
	}

	.fc-wrapper .item-list .gl_Item img {
		width: 100%;
	}

	.category-ttl {
		margin-bottom: 20px !important;
	}

	.category-ttl span {
		font-size: 20px;
		padding: 0 0 10px 20px;
		display: inline-block;
	}


	.fc-wrapper .bnrarea {
		margin-bottom: 30px;
		padding: 0 30px;
	}


	#FS2_Recommend_List {
		display: flex;
		flex-wrap: wrap;
	}

	#FS2_Recommend_List .CrossHead {
		width: 100%;
	}

	#FS2_Recommend_itemlayout_C {
		width: 167px;
	}

	#FS2_itemlayout_C .itemCatchCopy {
		display: none;
	}

	.fc-wrapper .aten_text {
		text-align: center;
		color: #F00;
		margin: 5px 0 30px;
	}


	.catch {
		width: 68px !important
	}
}


/*============
SP用
==============*/

@media screen and (max-width:767px) {

	.fc-wrapper {
		padding-bottom: 10px;
	}

	.fc-wrapper .cont {
		padding-bottom: 10px;
	}

	.cp-bnr-area {
		display: none;
	}

	/*============
	お酒
	==============*/

	.item-cts-11285 {
	}

	.item-cts-11285 .contents {
		background: #fff;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.item-cts-11285 .txt01 {
			padding: 20px 20px;
	}

	.item-cts-11285 .bg-black {
		background: #202020;
	}

	.item-cts-11285 .txt02 {
		color: #fff;
		padding: 20px;
	}

	.item-cts-11285 .tsukurite {
		width: 60%;
		margin: 70px auto 30px auto;
	}

	.item-cts-11285 .profile {
		width: 60%;
		margin: 0 auto 40px auto;
	}

	.item-cts-11285 .name {
		font-size: 25px !important;
		font-family: bold;
		margin-bottom: 15px;
	}

	.item-cts-11285 .txt03 {
		font-size: 15px;
		margin-bottom: 15px;
	}

	.item-cts-11285 .company {
		font-size: 15px;
		margin-bottom: 10px;

	}

	.item-cts-11285 .president {
		font-size: 25px !important;
		font-family: bold;
	}

	/*============
	焼きアナゴ
	==============*/

	.fc-wrapper .item-cts-anago {
		padding-top: 10px;
	}

	.item-cts-anago .contents {
		background: #fff;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.item-cts-anago .img {
		margin-bottom: 20px;
	}

	.item-cts-anago .main-ttl {
		font-size: 21px;
		margin: 0 15px 20px 15px;
		font-weight: bold;
	}

	.item-cts-anago .txt01 {
		padding: 0 15px 20px 15px;
	}

	.item-cts-anago .list-reason {
		margin: 0 0 30px 0;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.item-cts-anago .list-reason li {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 15px;
		line-height: 1.5;
	}

	.item-cts-anago .list-reason li span {
		margin: 0 0 10px 0;
		display: block;
		width: 60px;
	}

	.item-cts-anago .img-bnr {
		box-sizing: border-box;
		padding: 0 15px;
	}

	/*
	.item-cts-anago .bg-black {
		background: #202020;
	}
	
	.item-cts-anago .txt02 {
		color: #fff;
		padding: 30px;
	}
	
	.item-cts-anago .tsukurite {
		width: 50%;
		margin: 70px auto 30px auto;
	}
	
	.item-cts-anago .profile {
		width: 50%;
		margin: 0 auto 40px auto;
	}
	
	.item-cts-anago .name {
		font-size: 25px !important;
		font-family: bold;
		margin-bottom: 15px;
	}
	
	.item-cts-anago .txt03 {
		font-size: 15px;
		margin-bottom: 15px;
	}
	
	.item-cts-anago .company {
		font-size: 15px;
		margin-bottom: 10px;
	
	}
	
	.item-cts-anago .president {
		font-size: 25px !important;
		font-family: bold;
	}
	*/

	/*================
	カートページ追加分
	=================*/

	.fc-wrapper .item-ttl-foot {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		border-top: 1px solid #d4d1cb;
		padding: 15px;
	}

	.fc-wrapper .cont-item {
			/* margin: 0 0 30px 0; */
		}

	.fc-wrapper .cont-item .item-bg--bage {
		/* background: #f6f5f1; */
		/* padding: 15px; */
	}

	.fc-wrapper .cont-item .item-cts {
		background: #FFF;
		padding: 20px 12px;
	}

	.fc-wrapper .cont-item .item-catch {
		font-size: 18px;
	}

	.fc-wrapper .line-v1::after {
		content: '';
		background: url(https://amami.itembox.design/item/images/item/common/item-ttl-line.png) repeat-x 0 50%;
		background-size: auto;
		display: block;
		background-size: 100% 6px;
		width: 100%;
		height: 26px;
	}

	.fc-wrapper .item-cts-detail .box {
		margin: 0 0 40px 0;
	}

	.fc-wrapper .item-cts-detail .box h3 {
		font-size: 18px;
		margin: 0 0 15px 0;
	}

	.btn-more {
		box-sizing: border-box;
		width: 95%;
		height: 60px;
		margin: 0 auto;
		padding: 10px;
		background: #FFF;
		color: #00a0e9;
		border: 2px solid #00a0e9;
		border-radius: 5px;
		display: flex;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.btn-more span {
		width: 100%;
	}

	.btn-more::after {
		content: '';
		width: 8px;
		height: 8px;
		border-right: 2px solid #00a0e9;
		border-bottom: 2px solid #00a0e9;
		transform: rotate(45deg);
		visibility: visible;
	}

	.btn-more.close-btn::after {
		transform: rotate(-135deg);
	}

	.fc-wrapper .circle-icon {
		display: flex;
		align-items: center;
	}

	.fc-wrapper .circle-icon::before {

		content: '';
		width: 30px;
		height: 15px;
		background: url(https://amami.itembox.design/item/images/common/snv_icon01.png) no-repeat;
		background-size: auto;
		background-size: 15px;
		display: block;

	}


	/*============
	スペック
	==============*/

	.fc-wrapper .item-spec {
		border-top: 1px solid #D4D1CA;
		padding: 20px 0;
			/* margin-bottom: 40px; */
		}

	.fc-wrapper .item-detail-ttl {
		background: #F1EEE9;
		padding: 10px 20px;
	}

	.fc-wrapper .item-detail-txt {
		padding: 10px 20px;
	}


	.fc-wrapper .item-detail-txt-a {
		color: #FF0000;
		padding: 10px 20px;
	}


	/*============
	定期カート周り
	==============*/

	.fc_teiki-ttl {
		background: #6D6C6A;
		color: #FFF;
		padding: 10px 30px;
		font-weight: bold;
		border-radius: 4px 4px 0 0
	}

	.fc_teiki {
		background: #F9F8F6;
		padding-top: 20px;
	}

	.fc_teiki .FS2_special_price {
		color: #FF0000;

	}

	/*============
	商品レイアウトパターン1
	==============*/

	.fc-wrapper .item-cts-v1 {
		background: #fff;
		padding: 10px 0;
	}


	/*============
	商品レイアウトパターン3
	==============*/

	.fc-wrapper .item-cts-v3 {}

	.fc-wrapper .item-cts-v3 .item-img {
		margin: 0 0 30px 0;
	}

	.fc-wrapper .cont-item .item-img img {
		width: 100%
	}

	.fc-wrapper .cont-item .item-img {
		margin: 0 0 30px 0;
	}

	.fc-wrapper .cont-item .item-img img {
		width: 100%
	}


	/*============
	商品上部
	==============*/

	.FS2_SeniorDesign_comment {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.fc_teiki-ttl {
		border-radius: 0;
		font-size: 15px;
		font-weight: bold;
		padding: 5px;
	}

	.fc_teiki {
		background: #f9f8f6;
		padding: 15px;
	}

	.fc_teiki .FS2_special_price {
		display: block;
		color: #e60012;
		font-size: 14px;
		margin: 0 0 10px 0;
	}

	.fc_teiki .itemPrice {
		font-size: 28px;
		font-weight: normal;
		color: #e60012;
	}

	.fc_teiki .FS2_itemPrice_addition {
		color: #e60012;
	}

	.fc_teiki .FS2_itemPrice_text {
		margin: 0 0 20px 0;
	}

	.FS2_figure_table_td_figure {
		padding: 0 10px;
	}

	.fc_teiki .FS2_figure_table_td_input_cnt {
		box-sizing: border-box;
		width: 56%;
		padding: 0 10px;
	}

	.fc_teiki .FS2_figure_table_td_input_cnt input {
		box-sizing: border-box;
		background: #FFF;
		border: 1px solid #b7b7b7;
		padding: 10px;
		text-align: center;
		width: 100%;
		height: 50px;
		font-size: 20px;
	}

	.FS2_figure_table_td_updn_btn {
		/*	width: 20%;*/
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		height: 50px;
	}


	.FS2_figure_table_td_updn_btn input {
		width: 25px;
		height: auto;
		background-color: none;
	}

	.FS2_figure_table_td_cart_btn input {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.FS2_figure_table tr {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.itemTitle {
		margin: 0 0 10px 0;
		font-size: 20px;
		line-height: 1.5;
	}

	.fs_sp_flick_item_container {
		border: 1px solid #ccc;
	}

	.itemCatchCopy {
		color: #333333;
		display: block;
		font-weight: normal;
		margin: 0 0 20px 0;
	}

	.item-order-btn {
		box-sizing: border-box;
		height: 70px;
		width: 100%;
		margin: 0 0 40px 0;
		display: block;
	}

	.item-order-btn img {
		width: 100%;
	}

	.FS2_RecommendItemList h1 {
		font-weight: bold;
	}

	/*
	.item-order-btn {
		box-sizing: border-box;
		height: 70px;
		width: 100%;
		margin: 0 0 20px 0;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #ee8600;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		border-radius: 3px;
		position: relative;
		top: 50%;
		border-bottom: 3px solid #bf6c00;
		font-size: 22px;
	}
	*/

	/*
	.item-order-btn::after {
		position: absolute;
		right: 10px;
		transform: translate(-50%) rotate(45deg);
		content: '';
		width: 10px;
		height: 10px;
		border-right: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
		line-height: 0;
	}
	*/

	/*snsボタン*/

	.FS2_TweetButton_area {
		display: flex;
	}

	.twitter-share-button {
		margin-left: 5px;
		/*	display: none;*/
	}

	.line-it-button {
		display: none;
	}

	.item-detail-area {
		padding: 10px;
	}

	/*通常価格*/

	.FS2_Name_and_Price {
		margin: 0;
		padding: 0;
	}

	.FS2_Name_and_Price .FS2_special_price {
		display: block;
		color: #6e6c6a;
		font-size: 14px;
		margin: 0 0 10px 0;
	}

	.FS2_Name_and_Price .itemPrice {
		font-size: 28px;
		font-weight: normal;
		color: #000;
	}

	.FS2_members_login_link {
		margin: 10px 0 10px 0;
	}

	.FS2_Name_and_Price li:first-child {
		padding: 0;
	}

	.FS2_Name_and_Price li {
		border: none;
		padding: 0 15px;
	}

	#toCart {
		width: 100%;
	}

	.FS2_CartButton_area #toCart {
		margin: 15px 0 0 0;
	}

	.FS2_Figure {
		margin: 0 0 15px 0;
	}

	.FS2_Figure .FS2_figure_text {
		margin: 0 10px;
	}

	.FS2_Figure input.FS2_Figure_textarea {
		margin: 0 10px;
		box-sizing: border-box;
		background: #FFF;
		border: 1px solid #b7b7b7;
		padding: 10px;
		text-align: center;
		width: 50%;
		height: 50px;
		font-size: 20px;
	}

	.item-detail-ttl {
		color: #333;
		font-size: 14px;
		padding: 5px 10px;
	}

	.FS2_Search,
	.FS2_Utility1_container,
	.FS2_Utility2_container {
		display: none;
	}

	/*スライダー*/

	.FS2_container_ItemList th img {
		width: 100%;
	}

	.FS2_ItemThumbnails {
		margin: 0 0 20px 0;
	}


	#FS2_itemlayout_C .FS2_itemPrice_text .FS2_special_price {
		color: #354146;
		font-size: 12px;
		display: block;
		line-height: 1.5;
	}

	#FS2_itemlayout_C .FS2_itemPrice_text .itemPrice {
		color: #E60012;
		font-size: 16px;
		font-weight: bold;
	}

	#FS2_itemlayout_C .FS2_itemPrice_text .FS2_itemPrice_addition {
		font-size: 12px;
	}

	#FS2_itemlayout_C .itemGroup {
		font-weight: bold;
	}

	/*商品ページパンくず*/

	#FS2_ItemDetail .pan {
		margin-bottom: 10px;
		padding: 3px 15px 5px;
		background-color: #FAF8F3;
	}

	#FS2_ItemDetail .pan li {
		display: inline;
		font-size: 13px;
		color: #6e6c6a;
	}

	#FS2_ItemDetail .pan li a {
		margin-right: 5px;
		color: #00a0e9;
		text-decoration: underline;
	}

	p.FS2_PageTitle {
		font-size: 16px;
		padding: 15px 0 20px 15px;
		font-weight: bold;
		border-top: 2px solid #d4d1cb;
		border-bottom: none;
		margin-bottom: 0;
	}

	/*商品ページスピナーボタン*/

	.FS2_Figure {
		padding: 0 15px;
	}

	.FS2_CartButton_area {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.item-arrow {
		display: flex;
		flex-direction: column;
		height: 50px;
		justify-content: space-between;
	}

	.item-arrow span.plus img {
		width: 25px;
	}

	.item-arrow span.minus img {
		width: 25px;
	}


	.item-arrow span.plus img:hover,
	.item-arrow span.minus img:hover {
		cursor: pointer;
	}

	/*ツイッター*/

	.FS2_TweetButton_area {
		text-align: left;
		padding: 15px 0 15px 15px;
	}

	/*商品詳細*/

	.fc-wrapper .item-detail-title {
		font-size: 16px;
		padding: 15px 0 20px 15px;
		font-weight: bold;
		border-top: 2px solid #f0eee8;
		border-bottom: none;
		margin-bottom: 0;
		background: #FFF;
	}

	.fc-wrapper .item-spec {
		font-size: 14px;
	}

	.FS2_ItemComment {
		padding: 0;
		margin: 0;
	}


	/*商品ページリスト項目*/

	div.FS2_ReviewEdit,
	div.FS2_Button {
		margin: 0;
		padding: 0;
	}

	div.FS2_ReviewEdit a {
		box-sizing: border-box;
		height: 65px;
		width: 100%;
		padding: 0 0 0 60px;
		display: flex;
		align-items: center;
		background: url(https://amami.itembox.design/item/sp/images/item/item-info-icon-review01.png) no-repeat 15px 50%;
		background-size: 20px;
		border-bottom: 1px solid #ccc;
	}

	.FS2_Button li {
		border-bottom: none;
	}

	.FS2_Button li a {
		box-sizing: border-box;
		height: 65px;
		width: 100%;
		padding: 0 0 0 60px;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #ccc;
	}

	.FS2_Button li.FS2_WishListEntry a {
		background: url(https://amami.itembox.design/item/sp/images/item/item-info-icon-favarit.png) no-repeat 15px 50%;
		background-size: 25px;
		border-top: none;
	}

	.FS2_Button li.FS2_WishListRegistered a {
		background: url(https://amami.itembox.design/item/sp/images/item/item-info-icon-review02.png) no-repeat 15px 50%;
		background-size: 20px;
	}

	.FS2_Button li.FS2_ItemInquiry a {
		background: url(https://amami.itembox.design/item/sp/images/item/item-info-icon-contactt.png) no-repeat 15px 50%;
		background-size: 25px;
	}

	.fs_sp_read_more_item {}

	/*============
	itemlist
	==============*/
	.fs_sp_read_more_item {
		padding: 0 15px;
	}

	.fs_sp_read_more_item .anc {
		margin: 0 0 20px 0;
		border-bottom: 1px solid #000;
		padding: 0 0 10px 0;
	}

	.fs_sp_read_more_item .anc-flex {
		display: flex;
		justify-content: space-between;
		margin: 0 0 10px 0;
	}

	.fs_sp_read_more_item .anc-flex li {
		width: 48%;
	}


	.FS2_container_ItemList tbody {
		display: flex;
		flex-wrap: wrap;
	}

	.FS2_container_ItemList .fs_sp_read_more_item {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 48%;
		box-sizing: border-box;
		padding: 10px;
	}




	.FS2_container_ItemList .fs_sp_read_more_item .itemPrice {
		color: #e60012;
		font-size: 16px;
		font-weight: bold;
	}

	.FS2_container_ItemList .fs_sp_read_more_item .itemPrice {
		color: #e60012;
		font-size: 16px;
		font-weight: bold;
	}

	.FS2_container_ItemList .fs_sp_read_more_item .FS2_itemPrice_addition {
		font-size: 10px;
	}

	.FS2_container_ItemList .fs_sp_read_more_item .FS2_special_price {
		display: none;
	}

	.FS2_container_ItemList .fs_sp_read_more_item a {
		font-size: 13px;
		font-weight: bold;
		color: #333;
		text-align: left;
		line-height: 1.7;
	}

	.FS2_container_ItemList .fs_sp_read_more_item th {
		float: none;
	}

	.FS2_container_ItemList .fs_sp_read_more_item td {
		text-align: left;
		font-size: 100%;
		font-size: 13px;
		font-weight: bold;
		color: #333;
		text-align: left;
		line-height: 1.7;
	}

	.FS2_container_ItemList .itemCatchCopy {
		display: none;
	}


	.fc-wrapper .item-text {
		margin-bottom: 20px;
	}


	.fc-wrapper .aten_text {
		text-align: center;
		color: #F00;
	}
}
