[type="hidden"],
[type="text"],
[type="search"],
[type="tel"],
[type="url"],
[type="email"],
[type="password"],
[type="datetime"],
[type="date"],
[type="month"],
[type="week"],
[type="time"],
[type="datetime-local"],
[type="number"],
select,
textarea {
  width: 100%!important;
}
#fs_CustomPage > div > main > section > div.pcnone > form {
  text-align: left!important;
  padding: 10px;
}
[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {
  background: #f2f2f2!important;
  border: #f2f2f2!important;
  padding: 8px;
}

input.sptext_w100 {
    width: 100%!important;
}
textarea.sptext_w100 {
    width: 100%!important;
}

input.phone_namber {
    width: 25%!important;
}
.fs-c-requiredMark {
    color: #af0000;
    display: inline-block;
    overflow: hidden;
    text-indent: -999px;
    width: 1em;
    height: 1.3em;
    right: 0;
    top: 0;
    margin-left: 5px;
}
.formarea {
  width: 43%!important;
}

/*---------------------------------------------
 ウチバルバナー調整
---------------------------------------------*/
.baru_cook-nf{
            width: 100%;
            margin: 0 auto 15px;
        }
.baru_cook-nf img{
            width: 100%;
        }
 .arrange_btn_nf{
    font-size: 16px;
    margin: 0 0 0px 30px;
    position: relative;
  }
  .arrange_blue_nf{
    color: #1d59be;
  }
  .arrange_btn_nf::before{
    content: "";
    display: inline-block;
    width: 18px;
    height: 21px;
    background-image: url(https://goshoku.itembox.design/item/images/kitchenware_nf.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    bottom: -2px;
    left: -20px;
  }
@media (max-width: 480px) {
.baru_cook-nf{
            width: 90%;
        }
}

/*---------------------------------------------
2021/02  css追加　ページ追加、更新など
---------------------------------------------*/

/*---------------
トップ
---------------*/
/*202112  トップスライダーサイズに関して追記*/
.fs-pt-carousel__slide{
	width: 1000px;
}
.fs-pt-carousel__slide img{
	width: 100%;
}
/*ナビゲーション*/
.subnav li a.navi05-nf {
	color: #40ae49;
	border: 1px solid #40ae49;
}
.subnav li a.navi05-nf:hover {
	background-color: #ccc;
}
.guide_icon-nf {
	width: 17px;
}
/*ハンバーガーナビゲーション　ご利用ガイド*/
.guide-navi01-nf {
	color: #40ae49;
	text-align: center;
	display: block;
	border: 1px solid #40ae49;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 21px;
}
.guide_green-nf {
	color: #40ae49;
}
.guide_icon2-nf {
	width: 20px;
}
.guide-navi01-nf:hover {
	text-decoration: none;
	background-color: #ccc;
}

/*送料バナー*/
.shipping_bnr-nf {
	max-width: 1000px;
	width: 100%;
	margin: 0px auto 0px;
}
.fs-c-productListCarousel__list__itemTrack {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

/*ランキングスライダー修正*/
.ranking_slider-nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide {
	position: relative;
}
.ranking_slider-nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide:nth-of-type(1) div .fs-c-productListCarousel__list__item::before {
	content: "";
	display: block;
	width: 86px;
	height: 40px;
	background-image: url(https://goshoku.itembox.design/item/images/no_1.png?t=20220203204506);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin: 0 auto;
}
.ranking_slider-nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide:nth-of-type(2) div .fs-c-productListCarousel__list__item::before {
	content: "";
	display: block;
	width: 86px;
	height: 40px;
	background-image: url(https://goshoku.itembox.design/item/images/no_2.png?t=20220203204506);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin: 0 auto;
}
.ranking_slider-nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide:nth-of-type(3) div .fs-c-productListCarousel__list__item::before{
	content: "";
	display: block;
	width: 86px;
	height: 40px;
	background-image: url(https://goshoku.itembox.design/item/images/no_3.png?t=20220203204506);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin: 0 auto;
}
.ranking_slider-nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide:nth-of-type(4) div .fs-c-productListCarousel__list__item::before {
	content: "";
	display: block;
	width: 86px;
	height: 40px;
	background-image: url(https://goshoku.itembox.design/item/images/no_4.png?t=20220203204506);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin: 0 auto;
}
.ranking_slider-nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide:nth-of-type(5) div .fs-c-productListCarousel__list__item::before {
	content: "";
	display: block;
	width: 86px;
	height: 40px;
	background-image: url(https://goshoku.itembox.design/item/images/no_5.png?t=20220203204506);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin: 0 auto;
}
/*202112新商品スライダー追記*/
.new_itemSlide_nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide {
	position: relative;
}
.new_itemSlide_nf .fs-c-productListCarousel__list .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track .slick-slide div .fs-c-productListCarousel__list__item::before {
	content: "";
	display: block;
	width: 60px;
	height: 20px;
	background-image: url(https://goshoku.itembox.design/item/images/new.png?t=20220203204506);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
        margin:0 0 3px 0;
}
/* 商品ラインナップ */
.lineup-nf{
    width: 730px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.lineupBox-nf{
width: 230px;
margin: 10px 20px 0 0;
}
.lineup-nf .lineupBox-nf:nth-of-type(3n){
margin-right: 0;
}
.lineupImg-nf{
width: 100%;
}
.lineupText a{
font-size: 13px;
text-align: center;
display: block;
}
/*ショッピングガイド*/
.guide_area-nf {
	margin: 100px 0;
	padding: 100px 0!important;
	background-color: #f2f2f2;
}
.guide_text-nf {
	margin: 0px;
	padding: 0px;
	text-align: right;
	display: block;
	width: 100%;
	overflow: hidden;
}
.guide-nf {
	background: #40ae49;
	text-decoration: none;
	color: #fff !important;
	width: 200px;
	text-align: center;
	display: block;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	float: right;
}
.guide_title-nf {
	font-size: 30px;
	margin: 0 0 0 0;
	float: left;
	font-family: "ヒラギノ丸ゴ ProN", "Hiragino Maru Gothic ProN", sans-serif;
}
.guide_delivery-nf {
	width: 1000px;
	margin: 0 auto 0;
	padding: 45px 0 0;
	display: flex;
	justify-content: space-around;
}
/* ガイドコンテンツ内 */
.guide_deliveryBox-nf {
	width: 400px;
}
.guide_delivery--titleBox-nf {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 30px 10px;
	border: solid 2px #459846;
	border-radius: 10px;
	background-color: #fff;
	position: relative;
}
.guide_delivery--title-nf {
	display: flex;
	justify-content: center;
}
.guide_delivery--titleText-nf {
	font-size: 20px;
	font-weight: bold;
	color: #459846;
}
.guide_delivery--img-nf {
	width: 45px;
	margin: 0 10px 0 0;
}
.guide_delivery--titleBox-nf > .guide_delivery--supplement-nf {
	font-size: 15px !important;
	text-align: center;
}
.guide_delivery--titleBox-nf::after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 28px;
	background-image: url(https://goshoku.itembox.design/item/images/guide_tr1.png?t=20220203204506);
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	top: auto;
	bottom: -25px;
	left: 0;
	right: 0;
	margin: auto;
	background-repeat: no-repeat;
}
.delivery_area-nf {
	width: 100%;
	margin: 35px 0 0 0;
	border: solid 2px #459846;
	border-radius: 15px;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(69,152,70,1) 0%, rgba(69,152,70,1) 17%, rgba(255,255,255,1) 17%, rgba(255,255,255,1) 100%);
}
.delivery_areaFee-nf {
	padding: 25px 0 25px;
}
.delivery_area--title-nf {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 15px 0;
}
.delivery_area--titleSub-nf {
	font-size: 14px;
}
.delivery_areaList-nf {
	margin: 0 0 0 30px;
	padding: 0 0 0 0 !important;
}
.delivery_areaList__area-nf {
	list-style: none;
	font-size: 15px !important;
	line-height: 30px !important;
}
.delivery_areaList__fee-nf {
	font-weight: bold;
}
.annotation-nf {
	margin: 20px 0 0 30px;
}
.annotation__link-nf {
	color: #00affc !important;
	text-decoration: underline;
}
.guide_payBox-nf {
	width: 400px;
}
.guide_pay--titleBox-nf {
	width: 100%;
	box-sizing: border-box;
	padding: 30px 30px 20px;
	border: solid 2px #1671ac;
	border-radius: 10px;
	background-color: #fff;
	position: relative;
}
.guide_pay--title-nf {
	display: flex;
	justify-content: center;
}
.guide_pay--supplement-nf {
	text-align: center;
}
.guide_pay--titleText-nf {
	font-size: 20px;
	font-weight: bold;
	color: #1671ac;
}
.guide_pay--img-nf {
	width: 45px;
	margin: 0 10px 0 0;
}
.guide_pay--titleBox-nf > .guide_delivery--supplement-nf {
	font-size: 15px !important;
	text-align: center;
}
.guide_pay--titleBox-nf::after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 28px;
	background-image: url(https://goshoku.itembox.design/item/images/guide_tr2.png?t=20220203204506g);
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	top: auto;
	bottom: -25px;
	left: 0;
	right: 0;
	margin: auto;
	background-repeat: no-repeat;
}
.pay_area-nf {
	width: 100%;
	margin: 35px 0 0 0;
	border: solid 2px #1671ac;
	border-radius: 15px;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(22,113,172,1) 0%, rgba(22,113,172,1) 17%, rgba(255,255,255,1) 17%, rgba(255,255,255,1) 100%);
}
.pay_areaFee-nf {
	padding: 28px 0 ;
}
.pay_area--title-nf {
	/*background-color: #1671ac;*/
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 15px 0;
}
.pay_areaList-nf {
	margin: 0 0 0 30px;
	padding: 0 0 0 0 !important;
}
.pay_areaList__area-nf {
	list-style: none;
	font-size: 15px !important;
	line-height: 40px !important;
}
.annotation2-nf {
	font-size: 12px;
	margin: 20px 0 0 30px;
}
.pay_areaList__fee-nf {
	font-weight: bold;
}
.annotation3-nf {
	margin: 39px 0 0 30px;
}
.annotation__link-nf {
	color: #00affc !important;
	text-decoration: underline;
}
/* 問合せフッター */
.inquiryArea-nf {
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 0 0 75px;
}
.inquiryArea--link-nf {
	display: block;
}
.inquiryArea--link-nf:hover {
	background-color: #eef9fd;
	text-decoration: none;
	transition: 0.7s !important;
}
.inquiryArea--box-nf {
	width: 300px;
	border: solid 1px #0d77b8;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0 5px;
	height: 100%;
}
.inquiry__img-nf {
	width: 65px;
	margin: 0 auto 20px;
}
.inquiryQuestion__img-nf {
	width: 80px;
	margin: 0 auto 20px;
}
.inquiry__text-nf {
	margin: 0;
	font-size: 17px !important;
	text-align: center;
	color: #0d77b8;
	margin: 0;
}
.inquiryTel-nf {
	width: 370px;
	padding: 15px 0 5px;
}
.inquiryTelbox-nf {
	display: flex;
}
.inquiryTelbox__img-nf {
	width: 85px;
	margin: 0 10px 0 0;
}
.inquiryTelarea-nf {
}
.inquiryTelarea__text1-nf {
	font-size: 15px;
	margin: 0;
}
.inquiryTelarea__text2-nf {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
.phoneNumber-nf {
	font-size: 45px;
	font-weight: bold;
	font-family: "ヒラギノ丸ゴ ProN", "Hiragino Maru Gothic ProN", sans-serif;
	margin: 0;
}
.phoneNumber--annotation-nf {
	font-size: 12px;
}
.phoneNumber-nf a:hover {
	text-decoration: none;
	opacity: 0.8;
	color: inherit;
}

@media (max-width: 991px) {
	/* トップレスポンシブ */
	.guide-nf {
		display: none;
	}
	.guide_title-nf{
		float: none;
	}
	.guide_text-nf {
		text-align: center;
	}
	.subnav li a.navi05-nf {
		color: #000;
		border: none;
	}
	.guide_delivery-nf {
		justify-content: center;
		flex-flow: column;
		width: 100%;
	}
	.guide_deliveryBox-nf {
		width: 570px;
		margin: 0 auto 50px;
	}
	.delivery_areaList-nf {
		margin: 0 0 0 120px;
	}
	.annotation-nf {
		margin: 20px 0 0 120px;
	}
	.guide_payBox-nf {
		width: 570px;
		margin: 0 auto;
	}
	.pay_areaList-nf {
		margin: 0 0 0 120px;
	}
	.annotation2-nf {
		margin: 20px 0 0 120px;
	}
	.annotation3-nf {
		margin: 39px 0 0 120px;
	}
	.inquiryArea-nf {
		width: 100%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		padding: 0 0 75px;
		flex-flow: column;
	}
	.inquiryArea--link-nf {
		display: block;
		width: 500px;
		margin: 0 auto 10px;
	}
	.inquiryArea--box-nf {
		width: 100%;
		padding: 15px 0 15px;
	}
	.inquiryArea--flex-nf {
		display: flex;
		align-items: center;
	}
	.inquiry__img-nf {
		width: 55px;
		margin: 0 30px 0 0;
	}
	.inquiryQuestion__img-nf {
		width: 65px;
		margin: 0 40px 0px 0;
	}
	.inquiryTel-nf {
		width: 415px;
		padding: 0;
		margin: 0 auto 0;
	}
	.phoneNumber-nf {
		font-size: 53px;
	}
	.goshokuLogo-nf {
		width: 570px;
		margin: 0 auto;
	}
	.foot-address .footer_sns-nf {
		margin: 0 auto;
	}
}
@media (max-width: 768px) {
    /* 商品ラインナップ */
	.lineup-nf {
		width: 93%;
	}
	.lineupBox-nf {
		width: 49%;
		margin: 10px 2% 0 0;
	}
	.lineup-nf .lineupBox-nf:nth-of-type(3n) {
		margin-right: inherit;
	}
	.lineup-nf .lineupBox-nf:nth-of-type(2n) {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	/* トップレスポンシブ */
	/*.guide_delivery--titleBox-nf::after {
		top: 112px;
	}*/
	/*.guide_pay--titleBox-nf::after {
		top: 112px;
	}*/
	.guide_deliveryBox-nf {
		width: 540px;
	}
	.guide_delivery--titleBox-nf {
		width: 90%;
		margin: 0 auto;
	}
	.delivery_area-nf {
		width: 90%;
		margin: 35px auto 0;
	}
	.annotation-nf {
		margin: 20px 0 0 100px;
	}
	.delivery_areaList-nf {
		margin: 0 0 0 100px;
	}
	.guide_payBox-nf {
		width: 540px;
	}
	.guide_pay--titleBox-nf {
		width: 90%;
		margin: 0 auto;
	}
	.pay_area-nf {
		width: 90%;
		margin: 35px auto 0;
	}
	.annotation3-nf {
		margin: 39px 0 0 100px;
	}
	.annotation2-nf {
		margin: 20px 0 0 100px;
	}
	.pay_areaList-nf {
		margin: 0 0 0 100px;
	}
	.inquiryArea--link-nf {
		width: 480px;
	}
	.flex-justify-conten-nf {
		width: 540px;
	}
	.goshokuLogo-nf {
		width: 90%;
	}
}
@media (max-width: 550px) {
	/* トップレスポンシブ */
	.guide_deliveryBox-nf {
		width: 100%;
	}
	.guide_payBox-nf {
		width: 100%;
	}
	.inquiryArea--link-nf {
		width: 90%;
	}
}

@media (max-width: 480px) {
	/* スマホレスポンシブ */
	.guide_delivery--titleBox-nf {
		padding: 20px 0px 10px;
	}
	.delivery_areaList-nf {
		margin: 0 0 0 30px;
	}
	.annotation-nf {
		margin: 20px 0 0 30px;
	}
	.guide_pay--titleBox-nf {
		padding: 30px 0px 20px;
	}
	.pay_areaList-nf {
		margin: 0 0 0 30px;
	}
	.annotation2-nf {
		margin: 20px 0 0 30px;
	}
	.annotation3-nf {
		margin: 39px 0 0 30px;
	}
	.inquiryTel-nf {
		width: 90%;
	}
	.phoneNumber-nf {
		font-size: 11vw;
	}
	.subnav li a.navi05-nf {
		display: none;
	}
}

@media (max-width: 375px) {
	/* スマホレスポンシブ */
	.delivery_areaList-nf {
		margin: 0 0 0 15px;
	}
	.annotation-nf {
		margin: 20px 0 0 15px;
	}
	.pay_areaList-nf {
		margin: 0 0 0 15px;
	}
	.annotation2-nf{
		margin: 20px 0 0 15px;
	}
	.annotation3-nf {
		margin: 39px 0 0 15px;
	}
}

@media (max-width: 320px) {
	/* スマホレスポンシブ */
	/*.guide_delivery--titleBox-nf::after {
		top: 130px;
	}*/
	.guide_pay--titleBox-nf {
		padding: 30px 0px 10px;
	}
	/*.guide_pay--titleBox-nf::after {
		top: 118px;
	}*/
	.inquiryTelarea__text2-nf {
font-size: 18px;
}
}

/*---------------
送料とお支払いについて
---------------*/
.shippingCost-nf {
	padding: 20px 0px 10px;
	border: solid 2px #d30000;
	width: 520px;
	margin: 50px auto 0;
	line-height: 36px;
}
.shippingCost__text-nf {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.shippingMap-nf {
	padding: 50px 15px 300px;
	background-color: #fffae6;
	margin: 50px 0 0 0;
	position: relative;
}
.shippingMap-titleBox-nf {
	text-align: center;
	width: 315px;
	margin: 0 auto 0;
}

.shippingMap-title-nf {
	display: flex;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	border-bottom: solid 2px #1eaa39;
}
.shippingMap-title-img-nf {
	width: 55px;
	margin: 0 10px 0 0;
}
.shippingMapSupplement-text-nf {
	font-size: 13px;
	text-align: center;
	margin: 25px 0 0;
}
/*.shippingMap-img-nf{
    width: 525px;
}*/
.shippingTable-nf {
	display: inline-block;
}
.shippingMap-table-nf {
	margin: 60px 0 0 0;
	display: inline-block;
}
.shippingMap-tableTitle-nf {
	font-size: 18px;
	text-align: center;
	width: 100%;
	margin: 0 0 10px;
}
.shippingMap-table-subtext-nf {
	font-size: 13px;
}
.shippingMap-tableBox-nf {
	border-collapse: collapse;
	width: 535px
}
.tableBox--area-fn,
.tableBox--price-fn {
	border: solid 1px #e5e5e5;
}
.tableBox--price-fn {
	background-color: #fff;
	text-align: right;
	padding: 7px 10px;
	font-size: 12px;
	font-weight: bold;
}
.tableBox--area-fn {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 7px 10px 7px;
}
.tableBox--bg1-nf {
	background-color: #1eaa39;
}
.tableBox--bg2-nf {
	background-color: #1385b7;
}
.tableBox--bg3-nf {
	background-color: #dd6f0b;
}
.tableBox--bg4-nf {
	background-color: #98d835;
}
.tableBox--bg5-nf {
	background-color: #283fa3;
}
.tableBox--bg6-nf {
	background-color: #f2340f;
}

.shippingMap-japan-nf {
	width: 540px;
	position: absolute;
	top: 310px;
	right: 10px;
}
.tableAnnotation-nf {
	display: none;
}
@media (max-width: 1200px) {
  /*  .shippingMap-img-nf {
    width: 495px;
}*/
.shippingMap-japan-nf {
    width: 550px;
}
}
@media (max-width: 768px) {
	/* PC レスポンシブ */
	.shippingMap-japan-nf {
		width: 100%;
		position: static;
		margin: 20px 0 0;
	}
 /* .shippingMap-img-nf {
    width: 100%;
}*/
	.shippingMap-table-nf {
		width: 100%;
	}
	.shippingTable-nf {
		display: block;
	}
	.shippingMap-tableBox-nf {
		width: 100%;
	}
	.shippingMap-nf {
		padding: 50px 15px 50px;
	}
	.shippingCost-nf {
		width: 95%;
		padding: 15px 0px 5px;
		line-height: 31px;
	}
	.shippingCost__text-nf {
		font-size: 18px;
	}
}

@media (max-width: 480px) {
	/* スマホレスポンシブ */
	.shippingCost-nf {
		width: 100%;
		padding: 15px 5px 5px;
	}
	.shippingMap-nf {
		padding: 50px 10px 50px;
		margin-left: calc(((100vw - 100%) / 2) * -1);
		margin-right: calc(((100vw - 100%) / 2) * -1);
	}
 /*   .shippingMap-img-nf {
    width: 495px;
}*/
.shippingMap-imgBox-nf{
    overflow: auto;
    margin-right: calc(((100vw - 100%) / 2) * -1);
}
	/* .tableBox--price-fn{
  display: block;
}
.tableBox--area-fn{
  display: block;
} */
	.shippingMap-tableBox-nf {
		width: 500px;
	}
	.shippingTable-nf {
		overflow: auto;
		margin-right: calc(((100vw - 100%) / 2) * -1);
	}
	.tableAnnotation-nf {
		display: block;
		font-size: 12px;
		color: #333;
	}
}

@media (max-width: 320px) {
	/* スマホレスポンシブ */
	.shippingMap-title-nf {
		font-size: 20px;
	}
	.shippingMap-titleBox-nf {
		width: 90%;
	}
	.shippingCost__text-nf {
		font-size: 16px;
	}
	.shippingCost-nf {
		line-height: 28px;
	}
}

/*---------------
ご利用ガイド※注意喚起文章
---------------*/
.cool-nf {
	background-color: #efefef;
	padding: 30px 0;
	margin: 0 0 35px;
}
.coolma-nf {
	margin: 0 0 0 0;
}
.coolTitle-nf {
	display: flex;
	justify-content: center;
	align-items: center;
}
.coolImg-nf {
	width: 185px;
	margin: 0 5px 0 0;
}
.coolText-area-nf {
	line-height: 35px;
}
.coolImg-text-nf {
	width: 157px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.normalImg-text-nf {
	width: 98px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.coolSorry_nf {
	display: inline-block;
	margin: 0 0 0;
}
.confirmImg-text-nf {
	width: 100px;
	display: inline-block;
	margin: 0 5px 0 0;
}
@media (max-width: 850px) {
	/* 注意喚起で使用しているbrを削除用 */
	.coolText-none {
		display: none;
	}
}
@media (max-width: 767px) {
	/* 見出しの画像を縦に並べる */
	.coolTitle-nf {
		flex-direction: column;
	}
  .coolImg-nf {
    margin: 0 0px 10px 0;
}
}
@media (max-width: 480px) {
	/* レスポンシブスマホ */

	.coolTitle-nf {
		flex-direction: column;
	}
	.coolImg-nf {
		margin: 0 0px 10px 0;
	}
}
@media (max-width: 375px) {
	/* レスポンシブスマホ */
	.coolImg-text-nf {
		width: 157px;
	}
	.normalImg-text-nf {
		width: 94px;
	}
	.confirmImg-text-nf {
		width: 95px;
	}
}
@media (max-width: 320px) {
	/* レスポンシブスマホ */
	.coolTitle-nf {
		font-size: 15px;
	}
}

/*---------------
カート※注意喚起文章、ベースはガイドと一緒だが少し変えている
---------------*/
.coolTwo-nf {
	background-color: #efefef;
	padding: 30px 0;
	margin: 0 0 20px;
}
.coolCaution-nf {
	margin: 0 0 45px;
}
@media (max-width: 991px) {
	/* 注意喚起で使用しているbrを削除用 */
	.coolText-none2 {
		display: none;
	}
}
@media (max-width: 767px) {
	/* 見出しの箇所 */
	.coolTitleTwo--nf {
		flex-direction: column;
	}
	.coolImgTwo-nf {
		margin: 0 0 10px;
	}
}


.coolTag-nf{
	width: 50%;
	margin: 5px 5px 0px 0
}
/*---------------
商品詳細ページ
---------------*/
/*商品詳細ページのスライダー部分*/
.ranking_slider-nf .fs-c-buttonContainer{
display: none;
}
.text-center .corner-title2_nf {
    font-size: 20px!important;
    font-weight: 600;
    margin-top: 15px;
}
@media (max-width: 767px) and (min-width: 1px){
.text-center .corner-title2_nf {
    font-size: 14px!important;
    padding-right: 0;
    padding-left: 0;
}
}
/* 商品説明 */
.product_table-nf{
    width: 100%;
    margin: 70px auto 0;
}
.product_tableArea-nf{
width: 100%;
}
.product_tableArea_allergies-nf{
	font-size: 11px;
}
.product_tableArea-nf th{
    border-top: solid 1px #7c7c7c;
    border-bottom: solid 1px #7c7c7c;
    background-color: #f9f9f9;
    font-weight: normal;
    font-size: 15px;
    width: 220px;
    padding: 13px 0 13px 20px;
    border-collapse: collapse;
}
.product_tableArea-nf td{
    border-top: solid 1px #7c7c7c;
    border-bottom: solid 1px #7c7c7c;
    font-size: 15px;
    padding: 13px 20px 13px 20px;
    border-collapse: collapse;
}
@media screen and (max-width:768px){
    .product_table-nf{
    width: 690px;
    margin: 70px auto 0;
}
.product_tableArea-nf{
width: 100%;
}
.product_tableArea-nf th{
    
    border-bottom: none;
    font-weight: bold;
    width: 100%;
    padding: 13px 0 13px 20px;
    display: block;
}
.product_tableArea-nf td{
    border-top: none;
    border-bottom: none;
    font-size: 15px;
    display: block;
}
.product_tableArea-nf tr:last-of-type td{
    border-bottom: solid 1px #7c7c7c;
}
}
@media screen and (max-width:767px){
    .product_table-nf{
    width: 510px;
    margin: 70px auto 0;
}
.product_tableArea-nf{
width: 100%;
}
.product_tableArea-nf th{
    
    border-bottom: none;
    font-weight: bold;
    width: 100%;
    padding: 13px 0 13px 20px;
    display: block;
}
.product_tableArea-nf td{
    border-top: none;
    border-bottom: none;
    font-size: 15px;
    display: block;
}
.product_tableArea-nf tr:last-of-type td{
    border-bottom: solid 1px #7c7c7c;
}
}
@media screen and (max-width:480px){
    .product_table-nf{
    width: 90%;
    margin: 70px auto 0;
}
}
/* おすすめ商品スライダー */
.recommended-slide-nf .fs-c-buttonContainer{
	display: none;
}
/*---------------------タグの調整-----------------------*/
.tag4-nf img{
	width: 72px;
}
.tag11-nf img{
	width: 60px;
}
.tag14-nf img{
	width: 68px;
}
.tag13-nf img{
	width: 57px;
}
.tag12-nf img{
	width: 92px;
}
.tag5-nf img{
	width: 109px;
}
.tag2-nf img{
	width: 90px;
}
.tag7-nf img{
	width: 90px;
}
.tag9-nf img{
	width: 91px;
}
.tag8-nf img{
	width: 88px;
}
.tag1-nf img{
	width: 71px;
}
.tag6-nf img{
	width: 82px;
}
.tag3-nf img{
	width: 110px;
}
.tag10-nf img{
	width: 47px;
}
.tagnomal-nf img{
	width: 100px;
}
.tag30off-nf img{
	width: 72px;
}
.tagFree-nf{/*文字で入力するフリータグ用*/
	font-size: 12px;
    font-weight: bold;
    border: solid 1px #626262;
    color: #626262;
    padding: 6px 10px;
    border-radius: 5px;
    text-align: center;
    margin: 0 2px 5px 0;
background-color: #f5f5f5;
}
.coolTag-nf{
	width: 147px;
	margin: 5px 0px 0px 0;
display: block;
}
.fs-c-productMark > li {
/*同じセレクタcssが
https://goshoku.itembox.design/system/fs_style.css
にあるけどFTPで確認が取れないためここに記載*/
    margin-bottom: -3px;
}
/*----------レビューのボタン----------*/
.fs-c-button--addReview--detail{
	border: solid 1px #1d59be;
    border-radius: 10px;
    display: block;
    padding: 13px 20px;
    margin: 0 0 0px 20px;
	transition-duration: 700ms;
	text-decoration: none;
	color: #fff!important;
	background-color: #1d59be!important;
    transition-duration: 700ms;
}
.fs-c-button--addReview--detail:hover{
	text-decoration: none;
	color: #fff;
	background-color: #1d59be;
	transition-duration: 700ms;
}
/*---------------------------------------------
2021/02  css追加　ページ追加、更新など end
---------------------------------------------*/

/*-------2021/06/03  css追加　レビューのログインページで会員登録を促すコンテンツ非表示------------*/
.fs-body-review-login .fs-c-loginForm {
   display: none!important;
}
/*ログインページAmazonの説明文がIEで一行になっている奴の調整*/
.fs-c-anotherLogin__message {
    align-items:inherit;
}
/*-------ログインページ配置変更------------*/
.fs-body-login .fs-c-loginForm {
   flex-direction: column;
    position: relative;
}
.fs-body-login .fs-c-otherServiceLogin {
    position: absolute;
    top: 0;
    right: 0;
    width: 45%;
}
.fs-body-login .fs-c-newUsers {
    margin-left: inherit;
}
.fs-body-login .fs-c-registeredUsers {
    width: 50%;
}
.fs-body-login .fs-c-registeredUsers {
    flex-grow: inherit;
    flex-basis: inherit;
}
.fs-body-login .fs-c-subSection__title {
    text-align: center;
}
.fs-body-login .fs-c-subSection__message{
	text-align: center;
	margin: 15px 0;
}
.fs-body-login .fs-c-subSection__title {
    color: #333;
}
.fs-body-login .fs-c-inputInformation__link {
    text-align: center;
}
@media screen and (max-width:768px){
	
    .fs-body-login .fs-c-otherServiceLogin {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
}
.fs-body-login .fs-c-registeredUsers {
    width: 100%;
}
}
/*-------マイページログアウトボタン重なり調整------------*/
.fs-c-accountService > li:nth-of-type(6) {
    margin: 30px 8px 8px;
}
.fs-body-my-top div#main .logout {
    margin: 20px 0 0 0;
}
@media screen and (max-width:991px){
	.fs-c-accountService__page {
    height: auto;
}
	.fs-c-accountService > li:nth-of-type(6) {
    margin: 10px 8px 8px;
}
.fs-body-my-top div#main .logout {
    margin: 0px 0 0 0;
}
}
/*---------------------------------------------
2021/07  css追加　サイドバー変更 
---------------------------------------------*/
/* キーワード検索 */
aside .price_title_size_nf {/* タイトルサイズ basic.css*/
    font-size: 105%;
}
.search input.keyword_nf {
    width: 100%;
    border: 1px solid #bababa!important;
    background-color: transparent!important;
    border-radius: 5px 0 0 5px!important;
}
input.keyword_nf::placeholder {
color: #a1a1a1;
font-size: 14px;
padding-left: 10px;
}
/* 旧Edge対応 */
input.keyword_nf::-ms-input-placeholder {
color: #a1a1a1;
}
/* IE対応 */
input.keyword_nf:-ms-input-placeholder {
color: #a1a1a1;
}
.form_nf {
    display: flex;
}
.search input.button {/* basic.css */
    background-color: #fe8300!important;
    border-top-style: none!important;
    border-right-style: none!important;
    border-bottom-style: none!important;
    border-left-style: none!important;
    padding-top: 5px!important;
    padding-right: 15px!important;
    padding-bottom: 5px!important;
    padding-left: 30px!important;
    background-repeat: no-repeat!important;
    background-position: 7px center!important;
    background-size: 70%!important;
    color: #FFF!important;
    margin-top: 0px!important;
    margin-bottom: 5px!important;
    cursor: pointer!important;
    border-radius: 0 5px 5px 0!important;
}
/* カテゴリから探す ↓*/
.accordion div.under-sec-subttl03_nf {
    display: block;
    padding: 15px 15px 15px 25px;
    line-height: 1;
    cursor: pointer;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    background-color:transparent;
    font-weight: bold;
    margin-top: 0em;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    text-align: left;
    transition-duration: 500ms;
}
.accordion div.under-sec-subttl03_nf p {
    margin: 0;
}
.accordion div.under-sec-subttl03_nf:hover {
    color: #40ae49;
    
    transition-duration: 500ms;
}
.circle_nf{
    background-color: #40ae49;
    border-radius: 50%;
    position: absolute;
    top: 30%;
    right: 10px;
    width: 20px;
    height: 20px;
}
.acordion-icon_nf {
    overflow: hidden;
    display: block;
   
    width: 20px;
    height: 20px;
    padding-top: 6px;
    /* -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%); */
    transform: translate(20%,10%); 
   
}
.acordion-icon_nf span {
    display: block;
    width: 12px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease;
}
.acordion-icon_nf span:last-child {
    position: relative;
    top: -1px;
    right: auto;
    -webkit-transform: rotate(
90deg
);
    -ms-transform: rotate(90deg);
    transform: rotate(
90deg
);
    transition-duration: 300ms;
}
.acordion-icon_nf span.rotate__c2 {
    position: relative;
    -webkit-transform: rotate(
180deg
);
    -ms-transform: rotate(180deg);
    transform: rotate(
180deg
);
    transition-duration: 300ms;
}
 /* 価格別カテゴリー↓ */
   .accordion .price_title_nf{/* カテゴリも共通 */
margin-bottom: 0!important;
  }
   .accordion .under-sec-subttl_nf {
    display: block;
    padding: 15px 15px 15px 25px;
    line-height: 1;
    cursor: pointer;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    /* background-color: #eeeeee; */
    font-weight: bold;
    margin-top: 0em;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    text-align: left;
}
 .accordion .under-sec-subttl_nf::after {
    content: ">";
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -0.5em;
    font-weight: bold;
}
.accordion a:hover {/* basic.css */
    color: #40ae49!important;
    background-color: transparent!important;
}
  /* ハンバーガーメニュー 検索ボックス*/                             
     .navbar .search .formSp_nf {
        display: flex;
    width: 70%;
    margin: 20px auto 30px;
}
.search input.keyword_sp_nf {
    width: 90%;
    border: 1px solid #bababa!important;
    background-color: transparent!important;
    border-radius: 5px 0 0 5px!important;
}
.mb-2_Sp_nf{
    width: 100%;
}
.search input.button_sp {
    width: 10%;
    background-color: #fe8300;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 39% center;
    background-size: 64%;
    color: #FFF;
    margin-top: 0px;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
    background-image: url(	https://goshoku.itembox.design/item/images/search_bt.png);
}
@media screen and (max-width:991px) {
	/* キーワード検索 */
.mb-2_nf {
    width: 70%;
}
#sidebar .form_nf {
    justify-content: center;
    margin: 20px auto 30px;
}
/* 価格別カテゴリー*/
.price_area_nf{
        margin: 40px 0 0 0;
    }
}

@media screen and (max-width:480px) {
	/* キーワード検索 */
.mb-2_nf {
    width: 90%;
}
 /* ハンバーガーメニュー 検索ボックス*/    
 .navbar .search .formSp_nf {
    width: 90%;
    }
}
/*---------------------------------------------
2021/07  css追加　サイドバー変更 end
---------------------------------------------*/
/*---------------------------------------------
2021/07  css追加　フッターナビ追加 
---------------------------------------------*/
 footer .col-3.footer_nav_list {
 padding-left: 0!important;
  padding-right: 0!important;
  flex: 0 0 25%!important;
  max-width: 25%!important;
                            }
/*---------------------------------------------
2021/07  css追加　フッターナビ追加 　end
---------------------------------------------*/
/*---------------------------------------------
2021/07  ドライアップルキャンペーン
2021/09/09 コーディング化
---------------------------------------------*/
.apple-mainArea-nf,.apple-sec1-nf,.apple-sec2-nf,.apple-sec3-nf,.apple-sec4-nf,.purchaseBtn-nf,.apple-pad-nf{font-family: 'Noto Serif JP', serif;}
.apple-pad-nf{
    padding: 0 15px;
}
.pc_none767{display:none ;}
.sp_none767{display:block ;}
.pc_none480{display:none ;}
.sp_none480{display:block ;}
.negative-mp{
	padding-top: 140px;
	margin-top: -140px;
}
.apple-menu-nf{
    width: 655px;
    margin: 0 auto;
    padding: 30px 0;
}
.apple-ul-nf{
    display: flex;
    justify-content: space-between;
    width: 100%;
	padding-left: 0!important;
}
.apple-li-nf{
list-style: none;
}
.apple-link-nf{
font-size: 15px;
}
.apple-link-nf:hover{
    text-decoration: none;
}
.apple-sec1-nf {
margin: 0 0 50px;
}
a:hover {
    color: #990000;
    text-decoration: underline;
}
/* 購入ボタン */
.purchaseBtn-nf{
	width: 420px;
	margin: 0 auto 50px;
	position: relative;
    right: 35px;
}
/* 青森 */
.apple-sec2-nf{
	margin: 0px auto 50px;
	}
	.apple-aomori-nf{
		margin: 0 0 0 auto;
		width: 695px;
	}
	.apple-aomori-nf img{
		width: 100%;
	}
	.apple-aomori-product-nf{
		display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin: 50px 0 0 0;
	}
	.apple-aomori-productBox-nf{
	width: 230px;
	}
	/* 新聞 */
	.newsArea-nf{
		background-color: #f3f3f3;  
		
		padding: 70px 0 70px ;
		border-bottom: solid 5px #d80c18;
	}
	.newsArea-nf-img{
		width: 655px;
		margin: 0 auto;
		position: relative;
	}
	.newsArea-nf img{
		width: 100%;
	}
	.news-titleArea-nf{
		position: absolute;
		bottom: 0px;
		right: 0;
		background-color: #fff;
		width: 470px;
		height: 260px;
		box-sizing: border-box;
		padding: 40px 40px 0 40px;
	}
	.newsTitle-nf{
		font-size: 25px;
		font-weight: bold;
		position: relative;
		text-indent: 45px;
	}
	.newsTitle-nf::before{
		content: "";
		position: absolute;
		width: 35px;
		height: 35px;
		left: 0;
		bottom: 0px;
		background:url(
			https://goshoku.itembox.design/item/images/news_icon2.png
		 ) no-repeat;
		 background-size: 100%;
	}
	.newsTitle-nf:after{
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 2px;
	  left: 0;
	  bottom: -10px;
	  background:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGklEQVQYV2NkYGD4zwABjFAahcIqiKyCDgoAo4wBBmZN8zkAAAAASUVORK5CYII=
	   ) repeat;
	}
	
	.news-subtitleArea-nf{
	}
	.news-text-nf{
		font-size: 16px;
		margin: 40px 0 0;
		font-weight: bold;
	}
	.apple-triangle{
		font-size: 10px;
		position: relative;
		top: -2px;
		left: 2px;
		
	}
	.news-link-nf{
		text-decoration: underline;
		color: #40af49 !important; 
		padding: 10px 0 0;
		display: block;
	}
	/* スペシャルサイトはこちら */
	.appleSpecial-link-nf{
		width: 650px;
		margin: 0 auto 60px;
		display: block;
	}
	.appleSpecial-link-nf img{
		width: 100%;
	}
	/* -----ドライアップルコーディング化----- */
	/* 紅の夢ってどんなりんご? */
.apple-kurenai-nf{
	width: 100%;
	background-image: url(https://goshoku.itembox.design/item/images/ap5_bg.png) ;
	background-repeat: repeat-y;
	background-size: cover;
    background-position: center top;
	padding: 40px 0 0 0;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}
.oisisa_title_nf{
	width: 50%;
	margin: 0 auto;
}
.ap_box_nf{
	width: 510px;
	background-color: #fff;
	padding: 30px 50px 20px 60px;
	position: relative;
	border-radius: 10px;
	margin: 50px auto 0;

}
.ap_box_nf_img{
	position: absolute;
	top: -30px;
    left: -48px;
	width: 100px;
}
.ap_box_in_nf{

}
.ap_box_title_nf{
	font-size: 24px;
	font-weight: bold;
	position: relative;
	width: 100%;
	padding: 0 0 15px;
}
.ap_box_title_nf::after{
content: '';
display: inline-block;
 width: 100%;
height: 3px;
background-image: url(https://goshoku.itembox.design/item/images/ap_dot.png);
background-size: contain;
vertical-align: middle;
position: absolute;
left:0px;
bottom:0px;
background-repeat: repeat-x;
}
.ap_box_text_nf{
	font-size: 14px;
	color: #d80c18;
	line-height: 25px;
	padding: 20px 0 0;
}
.juicy_title{
	width: 30%;
	margin: 0 auto 0;
	padding: 20px 0;
}
/* りんごの名産地 */
.apple-aomori-product-nf{
	width: 100%;
	margin: 130px 0 0;
}
.apPro_box_nf{
	width: 230px;
	background-color: #f6f6f6;
	padding: 90px 15px 10px;
	position: relative;
	border-radius: 10px;
height: 280px;
background-image: url(https://goshoku.itembox.design/item/images/ap11_abg.png);
background-repeat: no-repeat;
background-size: 80px;
background-position: 85% 40%;
}
.apPro_img_nf{
	position:absolute;
	top: -80px;
	left: 0;
	right: 0;
	margin: auto;
	width: 160px;
}
.apPro_box_in_nf{

}
.apPro_title_nf{
	font-size: 28px;
	font-weight: bold;
}
.apPro_subtitle_nf{
	font-size: 12px;
	font-weight: bold;
}
.apPro_text_nf{
	font-size: 15px;
	margin: 35px 0 0;
}
/* お客様の声 */
.apple-sec4-nf{
 margin: 0 0 50px;

}
.ap_inst_con{
	background-image: url(https://goshoku.itembox.design/item/images/ap15_bg3.png);
	 background-size: cover;
background-repeat: no-repeat;
 width: 100%;
  padding: 70px 0 50px;
}
.ap_inst_titleArea_nf{
	 width: 620px;
	 margin: 0 auto;
}
.ap_inst_aitle_nf{
	font-size: 30px;
	font-weight: bold;
	color: rgb(122, 122, 122);
	text-align: center;
}
.ap_inst_aitle_nf span{
	position: relative;
}
.ap_inst_aitle_nf span::before{
    content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(https://goshoku.itembox.design/item/images/ap11_huki.png);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    left: -41px;
    top: -2px;
	background-repeat: no-repeat;
}
.ap_inst_sub_nf{
	font-size: 14px;
	color: rgb(122, 122, 122);
	text-align: right;
}
.ap_inst_area_nf{
	width: 620px;
	margin: 10px auto 0;
	
}
.ap_inst_areaBox_nf{
	background-color: #fff;
	padding: 30px;
	margin: 0 0 30px;
	position: relative;
}
.ap_inst_areaBox_nf_flex{
display: flex;
	justify-content: space-between;
}
.ap_inst_areaBox_nf::after{
	    content: '';
    display: inline-block;
    width: 190px;
    height: 76px;
    background-image: url(https://goshoku.itembox.design/item/images/ap19_huki.png);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    right: 0px;
    bottom: -20px;
    background-repeat: no-repeat;
}
.ap_inst_areaBox_img{
	width: 40%;
}
.ap_inst_areaBox_textin_nf{
	width: 55%;
}
.ap_inst_areaBox_textin_title_nf{
	font-family: sans-serif;
	padding: 15px 0 0 55px ;
}
.ap_inst_areaBox_textin_title_nf span{
position: relative;
}
.ap_inst_areaBox_textin_title_nf span::before{
	content: '';
	display: inline-block;
	 width: 50px;
	height: 50px;
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	left: -60px;
	top: -17px;
	z-index: ;
	background-repeat: no-repeat;
}
.name1_nf span::before{
	background-image: url(https://goshoku.itembox.design/item/images/ap18_inst3.png);
}
.name2_nf span::before{
	background-image: url(https://goshoku.itembox.design/item/images/ap17_inst2.png);
}
.name3_nf span::before{
	background-image: url(https://goshoku.itembox.design/item/images/ap16_inst3.png);
}
.ap_inst_areaBox_textin_text_nf{
	font-size: 13px;
	line-height: 25px;
	margin: 30px 0 0;
}


	@media screen and (max-width:1200px){
		.apple-aomori-productBox-nf {
			width: 31%;
		}
	}
	@media screen and (max-width:767px){
		.pc_none767{display:block;}
.sp_none767{display:none ;}
		.negative-mp{
			padding-top: 65px;
			margin-top: -65px;
		}
		.apple-menu-nf {
			width: 100%;
		}
		.apple-ul-nf {
			justify-content: start;
			width: 90%;
			margin: 0 auto;
			padding-left: 0!important;
			flex-wrap: wrap;
		
	}
	.apple-li-nf {
		list-style: none;
		margin: 10px 5px 10px 0;
	}
	.apple-menu-nf {
		padding: 20px 0;
	}
	.apple-link-nf {
		font-size: 15px;
		border: 2px solid #d80c18;
		padding: 7px 15px;
		border-radius: 50px;
		display: block;
	}
	.apple-aomori-nf {
		margin: 0;
		width: 100%;
	}
	.purchaseBtn-nf {
		width: 75%;
	}
	.newsArea-nf-img {
		width: 90%;
	}
	.news-titleArea-nf {
		position: static;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		padding: 30px;
		margin: 20px 0 0 0;
	}
	.appleSpecial-link-nf {
		width: 100%;
		margin: 0 auto 100px;
	}
	/* コーディング化 */
	.apple-kurenai-nf{
		padding: 40px 20px 0;
	}
	.oisisa_title_nf {
    width: 70%;
	}
	.ap_box_nf {
    width: 100%;
	}
	.ap_box_nf_img {
    top: -15px;
    left: -10px;
    width: 65px;
}
.apple-aomori-product-nf {
		display: block;
	}
	.ap_inst_titleArea_nf {
    width: 100%;
	}
	.apPro_box_nf {
		width: 50%;
		margin: 90px auto 0;
	}
	.ap_inst_con {
		padding: 70px 10px 50px;
	}
	.ap_inst_area_nf {
    width: 100%;
	}
	.ap_inst_areaBox_textin_title_nf {
    font-family: sans-serif;
    padding: 54px 0 0 0px;
	}
	.ap_inst_areaBox_textin_title_nf span::before {
    left: -4px;
    top: -55px;
	}
}
@media screen and (max-width:480px){
.pc_none480{display:block ;}
.sp_none480{display:none ;}
		.oisisa_title_nf {
		width: 95%;
	}
	.ap_box_title_nf {
		font-size: 22px;
		line-height: 30px;
	}
.apple-kurenai-nf {
    background-size: contain;
}
	.newsTitle-nf {
		font-size: 4.7vw;
		font-weight: bold;
		position: relative;
		text-indent: 45px;
		line-height: 34px;
	}
	.apple-ul-nf {
		justify-content: start;
		width: 100%;
	}
	/* コーディング化 */
		.ap_box_nf {
    padding: 45px 20px 20px 20px;
margin: 60px auto 0;
		}
		.ap_box_nf_img {
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
}
		.apPro_img_nf {
    width: 65%;
}
.apPro_box_nf {
    width: 65%;
}
.ap_inst_areaBox_textin_nf {
    width: 50%;
}
.appleSpecial-link-nf {
    padding: 0 15px;
}
	}
	@media screen and (max-width:375px){
		.purchaseBtn-nf {
			right: 20px;
		}
		.newsTitle-nf {
			font-size: 4.4vw;
		}
		.apPro_box_nf {
    width: 75%;
}
.apPro_img_nf {
    width: 67%;
    top: -90px;
}
.ap_inst_areaBox_nf {
    padding: 30px 20px;
}
	}
	@media screen and (max-width:320px){
		.purchaseBtn-nf {
			right: 15px;
		}
		.newsTitle-nf {
			font-size: 4vw;
		}
		.news-text-nf {
			font-size: 14px;
		}
		.apPro_img_nf {
    width: 70%;
}
.apPro_box_nf {
    width: 85%;
}
	}
/*商品一覧と詳細ページの価格部分*/
 .fs-c-productPrice--listed .fs-c-price__value{
	text-decoration: line-through;
}
.fs-body-product-juicydriedapple .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-price__value{
	color: #cc0202;
}
.fs-body-product-juicydriedapple .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-price__currencyMark{
	color: #cc0202;
}
.fs-body-category-otsumami-oyatsu .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-price__value{
	color: #cc0202;
}
.fs-body-category-otsumami-oyatsu .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-price__currencyMark{
	color: #cc0202;
}
.fs-body-category-otsumami-oyatsu .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__addon{
	color: #cc0202;
}
/*商品一覧と詳細ページの価格部分 end*/
/*---------------------------------------------
2021/07  ドライアップルキャンペーン end
---------------------------------------------*/
/*---------------------------------------------
buyee 
---------------------------------------------*/
#for_goshoku-ec-to-item{
	margin: 10px auto 0px!important;
}

/*------------------------------------------------------
ご利用ガイド・特定商取引法に基づく表示・プライバシーポリシー
(プライバシーポリシー、特定商取引法に基づく表示はご利用ガイドがベースになっている)
--------------------------------------------------------*/
.fs-c-heading--page-nf {
  text-align: center;
  position: relative;
}
.fs-c-heading--page-nf span {
  font-size: 38px;
  font-weight: bold;
  position: relative;
  background-color: #fff;
  z-index: 20;
  padding: 0 15px;
}
.fs-c-heading--page-nf::before,
.fs-c-heading--page-nf::after {
  position: absolute;
  top: 45%;
  width: 100%;
  border-top: 4px double #3faf49;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
}
/* ----------ボタン---------- */
.guide-btn-nf {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 70px 0 110px 0;
}
.guide-btn-kinds-nf {
  width: 245px;
  background-color: #f5f5f5;
  border-radius: 5px;
  padding: 20px 0 20px 47px;
  display: block;
  font-size: 15px;
  margin: 13px 0 0 0;
  position: relative;
  transition-duration: 300ms;
}
 .guide-btn-return-nf{
  padding: 10px 0 10px 47px;
  }
.guide-btn-kinds-nf:hover {
  transition-duration: 300ms;
  opacity: 0.7;
  text-decoration: none;
  color: #333;
}
.guide-btn-sale-nf {
  font-size: 14px;
}
.guide-btn-kinds-nf::before {
  content: "";
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  z-index: 100;
  background-repeat: no-repeat;
}
.guide-btn-kinds-nf:nth-of-type(1):before {
  width: 28px;
  height: 23px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon1-nf.png);
  left: 12px;
  top: 20px;
}
.guide-btn-kinds-nf:nth-of-type(2):before {
  width: 20px;
  height: 28px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon2-nf.png);
  left: 17px;
  top: 17px;
}
.guide-btn-kinds-nf:nth-of-type(3):before {
  width: 26px;
  height: 26px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon3-nf.png);
  left: 14px;
  top: 18px;
}
.guide-btn-kinds-nf:nth-of-type(4):before {
  width: 22px;
  height: 22px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon4-nf.png);
  left: 14px;
  top: 19px;
}
.guide-btn-kinds-nf:nth-of-type(5):before {
  width: 25px;
  height: 25px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon5-nf.png);
  left: 14px;
  top: 20px;
}
.guide-btn-kinds-nf:nth-of-type(6):before {
  width: 25px;
  height: 25px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon6-nf.png);
  left: 14px;
  top: 17px;
}
.guide-btn-kinds-nf:nth-of-type(7):before {
  width: 25px;
  height: 25px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon7-nf.png);
  left: 14px;
  top: 17px;
}
.guide-btn-kinds-nf:nth-of-type(8):before {
  width: 28px;
  height: 29px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon8-nf.png);
  left: 14px;
  top: 14px;
}
.guide-btn-kinds-nf:nth-of-type(9):before {
  width: 28px;
  height: 29px;
  background-image: url(https://goshoku.itembox.design/item/images/guide-icon9-nf.png);
  left: 14px;
  top: 15px;
}
/* ----------ボタン---------- end*/
/* ----------大見出し---------- */
.guide-title-nf {
  font-size: 25px;
  font-weight: bold;
  background-color: #f5f5f5;
  border-radius: 5px;
  padding: 18px 10px 18px 33px;
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 30px;
}
.guide-title-nf::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 60%;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 100;
  background-repeat: no-repeat;
  background-color: #3faf49;
}
/* 見出しのアイコン調整 */
.guide-img-nf {
  margin: 0 13px 0 0;
}
.postage-img-nf {
  margin-bottom: 2px;
  width: 32px;
}
.payment-img-nf {
  width: 19px;
}
.member-img-nf {
  width: 30px;
}
.return-img-nf {
  width: 27px;
}
.caution-img-nf {
  width: 32px;
  margin-bottom: 3px;
}
.sale-img-nf {
  width: 30px;
}
.transaction-img-nf {
  width: 24px;
  margin-bottom: 2px;
}
.privacy-img-nf {
  width: 30px;
  margin-bottom: 2px;
}
.privacy-img-nf {
  width: 30px;
  margin-bottom: 2px;
}
.contact-img-nf {
  width: 30px;
  margin-bottom: 4px;
}
/* ----------大見出し---------- end*/
.contentArea-nf {
  margin: 0px 0 110px 0;
  padding: 0 0 0 10px;
}
.ma30-nf {
  padding-top: 140px;
  margin-top: -140px;
}
.fs-c-documentColumn-nf {
  padding: 0 0 60px 10px;
}
.fs-c-documentColumn-nf:last-of-type {
  padding-bottom: 0;
}
.guide-subtitle-nf {
  /* 小見出し */
  font-size: 20px;
  font-weight: bold;
  position: relative;
  padding: 0 0 0 16px;
  margin: 0 0 25px 0;
}
.guide-subtitle-nf::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #40ae49;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 100;
  background-repeat: no-repeat;
}
.guide-ul-nf {
  padding: 0 0 0 15px;
  margin: 0 0 30px;
}
.guide-li-nf {
  list-style: none;
  position: relative;
  margin: 0px 0px 10px;
  line-height: 23px;
}
.guide-li-nf::before {
  content: "・";
  display: inline-block;
  width: 1px;
  height: 1px;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  left: -18px;
  top: 2px;
  z-index: 100;
  background-repeat: no-repeat;
}
/* .shippingMap-nf{
    margin-bottom: 40px;
} */
.guide-liImg-nf {
  list-style: none;
  width: 320px;
  margin: 0 0 25px;
}
.ma-text-nf {
  margin-top: -20px;
}
.guide-text-nf {
  line-height: 26px;
}
/* 代引きの表 */
.redeem-area-nf {
  display: flex;
  width: 320px;
  background-color: #fe8200;
  height: 40px;
  align-items: center;
  margin: -10px 0 0;
}
.redeem-areaL-nf {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.redeem-areaLtext-nf {
  color: #fff;
  font-weight: bold;
  margin: 0;
}
.redeem-areaR-nf {
  background-color: #fff;
  width: 49%;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.redeem-areaRtext-nf {
  margin: 0;
  font-weight: bold;
}
/* 代引きの表 end*/
.guide-textLink-nf {
  color: #40ae49 !important;
  text-decoration: underline;
  transition-duration: 300ms;
}
.guide-textLink2-nf {
  color: #40ae49 !important;
  transition-duration: 300ms;
}
.guide-textLink2-nf:hover {
  text-decoration: none;
  opacity: 0.7;
  transition-duration: 300ms;
}
.guide-textLink-nf:hover {
  opacity: 0.7;
  transition-duration: 300ms;
}
.shippingMap-img-nf {
  /* 元々あるcssを調整 */
  width: 540px;
}
.shippingMap-japan-nf {
  /* 元々あるcssを調整 */
  /*  width: 540px;
        position: absolute;
        right: 10px; */
  top: 350px;
}
/* --------------------------------------------------
プライバシーポリシー調整
-------------------------------------------------- */
.privacy-heading--nf{
    margin-bottom: 140px;
}
.guide-ol-li-nf{
    margin: 0 0 10px;
}
.guide-ol-nf{
list-style: decimal;
position: relative;
margin: 0px 0px 10px;
line-height: 23px;
padding:0 0 0 23px;
}
.privacy-ul-nf{
    margin: 45px 0 60px;
}
/* --------------------------------------------------
特定商取引法に基づく表示 調整
-------------------------------------------------- */
.tarms-heading--nf{
  margin-bottom: 140px;
}
.terms-tableArea-nf{
width: 100%;
}
.terms-table-nf{
width: 100%;
}
.terms-table-nf td{
  background:url(
    data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAAXNSR0IArs4c6QAAABVJREFUGFdjPHPmzH8GKDAxMWGEsQFS1gQCcofcTAAAAABJRU5ErkJggg==) repeat-x;
       background-position: left bottom;
  border: none;
  font-size: 15px;
  padding: 25px 0;
}
.terms-table-nf th {
  padding: 25px  50px 25px 15px;
  font-size: 15px;
  white-space: nowrap;
  background:url(
    data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAAXNSR0IArs4c6QAAABVJREFUGFdjPHPmzH8GKDAxMWGEsQFS1gQCcofcTAAAAABJRU5ErkJggg==) repeat-x;
       background-position: left bottom;
       border: none;
}
.terms-table-p-nf{
  line-height: 26px;
  margin: 0;
}

@media screen and (max-width: 1200px) {
  .guide-btn-kinds-nf {
    width: 230px;
    font-size: 14px;
  }
  .guide-btn-sale-nf {
    font-size: 13px;
  }
  .shippingMap-img-nf {
    /* 元々あるcssを調整 */
    width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .shippingMap-img-nf {
    /* 元々あるcssを調整 */
    width: 100%;
  }
}
/* ----------SPレスポンシブ---------- */
@media screen and (max-width: 480px) {
  .fs-c-heading--page-nf span {
    font-size: 7vw;
  }
  .fs-c-documentColumn-nf {
    padding: 0 10px 60px;
  }
  /* .fs-c-documentColumn-nf:last-of-type {
        padding: 0 10px 60px;
    } */
  .contentArea-nf {
    padding: 0 10px 0px;
  }
  .guide-btn-nf {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 10px;
    margin: 40px 0 70px 0;
  }
  .guide-title-nf {
    font-size: 5.5vw;
  }
  .guide-ul-nf {
    padding: 0 0 0 13px;
  }
  .guide-li-nf::before {
    left: -15px;
  }
  .guide-subtitle-nf {
    font-size: 5vw;
  }
  .guide-liImg-nf {
    width: 90%;
  }
  .contentArea-nf {
    margin: 0px 0 80px 0;
  }
  .shippingMap-img-nf {
    /* 元々あるcssを調整 */
    width: 500px;
  }
  .guide-subtitle-nf {
    margin: 0 0 15px 0;
  }
  .shippingMap-nf {
    margin-bottom: 0px;
  }
  .fs-c-documentColumn-nf {
    padding: 0 10px 40px;
  }
  /* ---------ボタン--------- */
  .guide-btn-kinds-nf {
    width: 49%;
    font-size: 13px;
    padding: 10px 15px 10px 42px;
    border-radius: 50px;
    display: flex;
    align-items: center;
  }
  .guide-btn-kinds-nf::before {
    top: 0 !important;
    bottom: 0 !important;
    margin: auto;
  }
  .guide-btn-kinds-nf:nth-of-type(1):before {
    width: 22px;
    height: 23px;
    left: 8%;
  }
  .guide-btn-kinds-nf:nth-of-type(2):before {
    width: 20px;
    height: 22px;
    left: 11%;
  }
  .guide-btn-kinds-nf:nth-of-type(3):before {
    width: 20px;
    height: 26px;
    left: 8%;
    /* top: 22%; */
  }
  .guide-btn-kinds-nf:nth-of-type(4):before {
    width: 17px;
    height: 17px;
    left: 9%;
    /* top: 27%; */
  }
  .guide-btn-kinds-nf:nth-of-type(5):before {
    width: 21px;
    height: 21px;
    left: 7%;
    /* top: 18px; */
  }
  .guide-btn-kinds-nf:nth-of-type(6):before {
    width: 21px;
    height: 20px;
    left: 8%;
    /* top: 31%; */
  }
  .guide-btn-kinds-nf:nth-of-type(7):before {
    width: 19px;
    height: 21px;
    left: 7%;
    /* top: 32%; */
  }
  .guide-btn-kinds-nf:nth-of-type(8):before {
    width: 23px;
    height: 24px;
    left: 8%;
    /* top: 23%; */
  }
  .guide-btn-kinds-nf:nth-of-type(9):before {
    width: 23px;
    height: 23px;
    left: 7%;
    /* top: 17%; */
  }
  /* ---------ボタン--------- end*/
/* --------------------------------------------------
プライバシーポリシー調整
-------------------------------------------------- */
.privacy-heading--nf {
    margin-bottom: 80px;
}
.privacy-ul-nf {
    margin: 35px 0 35px;
}
/* --------------------------------------------------
特定商取引法に基づく表示 調整
-------------------------------------------------- */
.tarms-heading--nf span {
  font-size: 6vw;
}
.tarms-heading--nf {
  margin-bottom: 80px;
}
.terms-table-nf td {
  padding: 0px 0 30px 10px;
  display: block;
}
.terms-table-nf th {
  padding: 30px  50px 10px 10px;
  background: none;
  background-position: left bottom;
  display: block;
}
}
@media screen and (max-width: 320px) {
  .redeem-area-nf {
    width: 270px;
    margin: -10px auto 0;
  }
}

/*------------------------------------------------------
ご利用ガイド・特定商取引法に基づく表示・プライバシーポリシー end
---------------------------------------------------------*/
/*-----202112 送料無料キャンペーンの時に北海道と沖縄の文言を消す-----*/
.fs-c-cartDiscountInfo__note li:nth-of-type(1){
	display: none;
}
/*-----20211207 減塩ページ修正-----*/
.kunsaki_flex_nf{
	display: flex;
        padding: 0 0 0 15px;
}
.kunsaki_text_nf{
	width: 50%;
	padding: 10px;
	line-height: 28px;
}
.kunsaki_img_fn{
	width: 50%;
}
@media screen and (max-width: 480px) {
  .kunsaki_flex_nf{
	display: block;
        padding: 0 15px;
}
.kunsaki_text_nf{
	width: 100%;
}
.kunsaki_img_fn{
	width: 100%;
}
.img-kunsaki_nf{
width: 100%;
}
}
/*-----20211207 減塩ページ修正end-----*/
/*-----20211208お買い上げ履歴詳細修正-----*/
.fs-body-my-orders-details .fs-c-orderPerAddressee {
    display: block;
}
.fs-body-my-orders-details .fs-c-orderPerAddressee__orderDeliveryInfo {
    width: 50%;
    margin: 20px 0 0 0;
}
.fs-body-my-orders-details .fs-c-orderPerAddressee__addressee {
    margin: 30px 0 0;
}
@media screen and (max-width: 480px) {
 .fs-body-my-orders-details .fs-c-orderPerAddressee__orderDeliveryInfo {
    width: 100%;
}
}
/*-----20211208お買い上げ履歴詳細修正end-----*/
.red_nf0106{/*220106一覧のドライアップル文言調整*/
font-size:0.95vw;
color: #cc0202;
font-weight:bold;
}
/*-----20220111減塩シリーズのイカの姿上げ、ししゃものユーチューブ-----*/
.youtube_nf{
	height: 340px;
    width: 80%;
	margin: 0 auto;
}
@media screen and (max-width: 480px) {
.youtube_nf {
    height: 200px;
    width: 95%;
    margin: 0 auto;
}
}

/*性別の指定なし削除したが動作が良くなかったためコメントアウト
label[for="fs_input_gender-00"]{display: none;}
input#fs_input_gender-00{display: none;}*/


/*------------------------------------------------------
ワインコンテンツ
---------------------------------------------------------*/
/* リセットcss上書き */
.wine_nf figure{
    margin-bottom: 0;
    }
    .wine_nf section{
        padding: 0;
        }

/* .wine_nf h1, .wine_nf h2, .wine_nf h3, .wine_nf h4, .wine_nf h5, .wine_nf h6, .wine_nf .h1, .wine_nf .h2, .wine_nf .h3, .wine_nf .h4, .wine_nf .h5, .wine_nf .h6 {
    margin-bottom: 0;
} */
.wine_nf{
    width: 100%;
    margin: 30px 0 100px!important;
}
.wineAbout_header_nf{
    width: 100%;
    border-top: solid 10px #000;
    height: 100px;
    border-right:solid 1px #000 ;
    border-left:solid 1px #000 ;
    position: relative;
}
.wineHeading__nf{
    width: 290px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: ;
}
.wineAbout_title_nf{
    padding: 0 0 0 55px;
    margin: -20px 0 0;
}
.wineAbout_title_img_nf{
    width: 205px;
    margin: 0 0 0 20px;
}
.wineAbout_lead_nf{
    width: 570px;
    margin: -20px 0 0 20px;
}
.wineLead_nf{
    width: 595px;
    margin: 35px 0 0 0;
}
.wine_line_nf{
    width: 645px;
    /* border-top: dotted 1px #707070; */
    margin: 40px 0 0 0;
    background:url(
        data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAAXNSR0IArs4c6QAAABZJREFUGFdjLCgo+D9hwgRGBiQAEgMAWF0GUYWVA8MAAAAASUVORK5CYII=
           ) repeat;
           height: 1px;
}
.wineIntroduction_nf{
    width: 95%;
    margin: 40px auto 0;
    display: flex;
}
.wine_utibaruImg_nf{
    width: 140px;
}
.wineIntroduction_area_nf{
    width: 520px;
    margin: 0 0 0 20px;
}
.wineIntroduction_lead_nf{
    font-size: 20px;
    font-weight: bold;
}
.wineIntroduction_text_nf{
    margin: 20px 0 0;
    line-height: 25px;
}
/* 商品紹介ヘッダー ※共通の箇所多いので注意!!*/
.wineProduct_nf{
    margin: 50px 0 0;

}
.wineProduct_in_nf{
}
.wineProduct_header_nf {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 10px 0;
}
.wineProduct_headerBox_nf{
    background-color: #000;
    width: 515px;
    border-radius: 5px;
    height: 40px;
    display: flex;
    justify-content:flex-end;
    align-items: center;
    padding: 0 20px 0 0;
}
.wineProduct_headerLogo_nf{
    width: 165px;
}
.wineProduct_header_utibaruLogo_nf{
    width: 145px;
    margin: 0 0 0 20px;
}
.wineProduct_main_nf{
    display: flex;
    align-items: center;
}
.wineProduct_mainImg_nf{
    width: 385px;
    margin: -80px 0 0;
}
.wineProduct_name_nf{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 47px;
    white-space: nowrap;
}
.wineProduct_nameSub_nf{
    font-weight: normal;
}
/* 各商品ヘッダー部分 ロゴ左タイプ ※共通の箇所多いので注意!! (スルメイカのみ)*/
.wineProduct2_nf{
    margin: 50px 0 0;
}
.wineProduct_in2_nf{
    width: 100%;
}
.wineProduct_header2_nf {
    display: flex;
    align-items: center;
    justify-content:flex-start;
}
.wineProduct_headerBox2_nf{
    background-color: #000;
    width: 515px;
    border-radius: 5px;
    height: 40px;
    display: flex;
    justify-content:flex-start;
    align-items: center;
    padding: 0 0px 0 20px;
}
.wineProduct_headerLogo2_nf{
    width: 165px;
}
.wineProduct_header_utibaruLogo2_nf{
    width: 145px;
    margin: 0 20px 0 0px;
}
.wineProduct_main2_nf{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}
.wineProduct_mainImg2_nf{
    width: 410px;
    margin: -80px 0 0;
}
.wineProduct_name2_nf{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 47px;
    margin: 0 15px 0 0;
    white-space: nowrap;
}
.wineProduct_nameSub2_nf{
    font-weight: normal;
}


/* ワイン紹介ワインが右タイプ ※共通の箇所多いので注意!!*/
.recomendArea_nf{
    background-color: #F5F2F2;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    padding: 0 60px 20px 0;
    margin: 50px 0 0;
    position: relative;
}
.recomendArea_nf::after {
    content: '';
    display: inline-block;
    width: 42px;
    height: 100%;
    background-image: url(https://goshoku.itembox.design/item/images/wineRECOMMEND3.png);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    right: 3px;
    top: 0px;
    z-index: 200;
    background-repeat: no-repeat;
}
.recomendArea_in_nf{
    padding: 0 0 0 55px;
}
.recomendArea_wineType_nf{
    display: flex;
    align-items: flex-end;
    margin: -25px 0 0;
}
.recomendArea_img_nf{
    width: 35px;
}
.recomendArea_type_nf{
    font-size: 30px;
    font-weight: bold;
    color: #9F0C1A ;
    margin: 0 0 -5px 20px;
}
.recomendArea_facturername_nf{
    font-size: 15px;
    margin: 15px 0 0;
}
.recomendArea_title_nf{
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 0;
}
.recomendArea_text_nf{
    font-size: 12px;
    margin: 5px 0 0 ;
}
.recomendArea_btn_nf{
    width: 145px;
    margin: 20px 0 0;
    display: block;
}
.recomendArea_sentence_nf{
    font-size: 15px;
    width: 380px;
    line-height: 25px;
    margin: 20px 0 0;
}
.wineProduct_bottle_nf{
    width: 130px;
    margin: -30px 0 0;
}
/* ワイン紹介ワインが左タイプ ※共通の箇所多いので注意!!*/
.wineProduct2_nf{
    margin: 100px 0 0;
}
.recomendArea2_nf{
    background-color: #FAF8EF;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    padding: 0 60px 40px 50px;
    margin: 50px 0 0;
    position: relative;
    text-align: right;
}
.recomendArea2_nf::after{
    content: '';
    display: inline-block;
     width: 42px;
    height: 100%;
    background-image: url(https://goshoku.itembox.design/item/images/wineRECOMMEND3.png);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    left: 3px;
    top: 0px;
    z-index: 200;
    background-repeat: no-repeat;
}
.recomendArea_in2_nf{
    padding: 0 0 0 55px;
}
.recomendArea_wineType2_nf{
    display: flex;
    align-items: flex-end;
    margin: -25px 0 0 auto;
    justify-content: flex-end;
}
.recomendArea_img2_nf{
    width: 35px;
}
.recomendArea_type2_nf{
    font-size: 30px;
    font-weight: bold;
    color: #D6B76F ;
    margin: 0 20px -5px 0px;
}
.recomendArea_facturername2_nf{
    font-size: 15px;
    margin: 15px 0 0;
}
.recomendArea_title2_nf {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 0;
    line-height: 36px;
}
.recomendArea_text2_nf{
    font-size: 12px;
    margin: 5px 0 0 ;
}
.recomendArea_btn2_nf{
    width: 145px;
    margin: 20px 0 0;
    display: inline-block;
}
.recomendArea_sentence2_nf {
    font-size: 15px;
    width: 480px;
    line-height: 25px;
    margin: 20px 0 0;
    text-align: left;
}
.wineProduct_bottle2_nf{
    width: 145px;
    margin: -30px 0 0;
}
/* トスカーナ・ロザート “スカッパレプレ” 微調整*/
.recomendAreaRoze_nf{
    background-color: #F4F4F4;
}
.recomendArea_titleROze_nf{
    font-size: 23px;
    white-space: nowrap;
}
.recomendArea_sentenceRoze_nf{
    width: 400px;
}


/* えびとホタテのアヒージョ 微調整*/
.wineProduct_Ahijo_nf{
    margin: 100px 0 0;
}
.wineProduct_mainImg_Ahijo_nf{
    width: 300px;
}
.recomendArea_venica_nf{
    padding: 0 60px 15px 50px;
}
.wineProduct_bottle_venica_nf{
    width: 125px;
}
.recomendArea_title_cost_nf{
    line-height: 36px;
}
.recomendArea_sentence_cost_nf{
    width: 460px;
}
.recomendArea_cost_nf{
    background-color: #FAF8EF;
}
.recomendArea_type_wh_nf{
    color: #D6B76F;
}

/* ワインコンテンツフッター部分 */
.wineLogo_nf{
    width: 315px;
    margin: 75px auto 0;
}
.wine_link_nf{
    width: 570px;
    margin: 50px auto 0;
    background-color: #F7F7F7;
    border:  solid 1px #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 0;
}
.wine_linkText_nf{
    margin-bottom: 0;
    font-size: 14px;
}
.wine_linkImg_nf{
    width: 110px;
    margin: 0 0 0 35px;
}
.wine_bottom_nf{
    border-bottom: solid 10px #000;
    height: 100px;
    border-right:solid 1px #000 ;
    border-left:solid 1px #000 ;
    margin: -40px 0 0 0;
}

@media screen and (max-width:767px){
/* メインビジュアル */
.wineAbout_title_nf {
    padding: 0 10px 0;
    margin: -20px 0 0;
}
.wineAbout_title_img_nf {
    width: 45%;
    margin: 0 0 0 20px;
}
.recomendArea_nf {
    padding: 0 45px 20px 0;
}
.wineAbout_lead_nf {
    width: 90%;
    margin: 5px 0 0 20px;
}
.wineLead_nf {
    width: 100%;
}
.wine_line_nf {
    width: 100%;
}
.recomendArea_in_nf {
    padding: 0 0 0 35px;
}
/* アジのマンティカート */
.wineProduct_mainImg_nf {
    width: 50%;
    margin: -7% 0 0;
}
.wineProduct_headerBox_nf {
    width: 100%;
}
.wineProduct_name_nf {
    font-size: 3.6vw;
}
.wineProduct_bottle_nf {
    width: 23%;
    margin: 5% 0 0;
}
.recomendArea_in_nf {
    padding: 0 0px 0px 35px;
    box-sizing: border-box;
    width: 74%;
}
.recomendArea_sentence_nf {
    width: 100%;
}
/* スルメイカ */
.wineProduct_mainImg2_nf {
    width: 50%;
    margin: -7% 0 0;
}
.wineProduct_name2_nf {
    font-size: 3.6vw;
}
.wineProduct_bottle2_nf {
    width: 34%;
    margin: 5% 0 0;
}
.recomendArea2_nf {
    padding: 0px 35px 40px 50px;
}
.recomendArea2_in_nf{
    width: 70%;
}
.recomendArea_sentence2_nf{
    width: 100%;
}
.recomendArea_titleROze_nf {
    white-space:normal;
}
/*アヒージョ */
.wineProduct_bottle_venica_nf {
    width: 28%;
}
/* フッター */
.wineLogo_nf {
    width: 70%;
}
.wine_link_nf{
    width: 85%;
}
}

@media screen and (max-width:480px){
    .wine_nf{
        padding: 0 10px;
    }
    .wineHeading__nf {
        width: 75%;
    }
    .wineIntroduction_nf {
        position: relative;
        width: 95%;
        margin: 40px auto 0;
        display: flex;
    }
    .wineIntroduction_lead_nf {
        font-size: 4.7vw;
        font-weight: bold;
        width: 70%;
        margin: 0 0 0 auto;
        line-height: 1.5em;
    }
    .wine_utibaruImg_nf {
        width: 28%;
        position: absolute;
        top: -11%;
        left: 0;
        z-index: 20;
        margin-bottom: 0;
    }
    .wineIntroduction_text_nf {
        margin: 30px 0 0;
    }
    .wineIntroduction_area_nf {
        width: 100%;
        margin: 0 0 0;
    }
    /* アジのマンティカート ロゴ右タイプ*/
    .wineProduct_header_nf {
        padding: 0px 0px 0;
    }
    .wineProduct_header_utibaruLogo_nf {
        width: 40%;
        margin: 0 0 0 10px;
    }
    .wineProduct_headerLogo_nf {
        width: 75%;
    }
    .wineProduct_headerBox_nf {
    width: 60%;
    height: auto;
        padding: 10px 10px 10px 0px;
    }
    .wineProduct_mainImg_nf {
        width: 35%;
        margin: 15px 0 0;
    }
    /* ワイン右タイプ */
    .wineProduct_name_nf {
        font-size: 4.5vw;
        line-height: 1.6em;
        margin: 15px 0 0 0;
    }
    .recomendArea_in_nf {
        padding: 0 0px 0px 15px;
        box-sizing: border-box;
        width: 74%;
    }
    .recomendArea_nf::after {
        content: '';
        display: inline-block;
        width: 12%;
    }
    .wineProduct_bottle_nf {
        width: 21%;
        margin: 5% -20px 0 0px;
    }
    .recomendArea_in_nf {
        padding: 0 0px 0px 15px;
        box-sizing: border-box;
        width: 84%;
    }
    .wineProduct_bottle_nf {
        width: 20%;
        margin: 0 0px;
        position: absolute;
        right: 10px;
        top: 15px;
        z-index: 300;
    }
    .recomendArea_type_nf {
        font-size: 25px;
    }
    .recomendArea_img_nf {
        width: 12%;
    }
    .recomendArea_title_nf {
        font-size: 5vw;
        line-height: 1.5em;
    }
    /* スルメイカ ロゴ左タイプ*/
    .wineProduct_header2_nf {
        padding: 0px 0px 0;
    }
    .wineProduct_header_utibaruLogo2_nf {
        width: 40%;
        margin: 0 10px 0 0px;
    }
    .wineProduct_headerLogo2_nf {
        width: 75%;
    }
    .wineProduct_headerBox2_nf {
    width: 60%;
    height: auto;
        padding: 10px 0px 10px 10px;
    }
    .wineProduct_mainImg2_nf {
        width: 35%;
        margin: 15px 0 0;
    }
    .wineProduct_name2_nf {
        font-size: 4.5vw;
        line-height: 1.6em;
        margin: 15px 6% 0 0;
    }
    /* ワイン左タイプ */
    .recomendArea2_nf {
        justify-content: flex-end;
        padding: 0 15px 40px 50px;
        margin: 50px 0 0;
    }
    .recomendArea2_nf::after {
        width: 14%;
    }
    .wineProduct_bottle2_nf {
        width: 22%;
        margin: 0 0;
        position: absolute;
        top: 20px;
        left: 15px;
        z-index: 300;
    }
    .recomendArea2_in_nf {
        width: 82%;
    }
    .recomendArea_img2_nf {
        width: 12%;
    }
    .recomendArea_type2_nf {
        font-size: 25px;
    }
    .recomendArea_title2_nf {
        font-size: 5vw;
    }
    /* フッター */
    .wine_link_nf {
        display: block;
    }
    .wine_linkText_nf {
        margin-bottom: 0;
        font-size: 16px;
        text-align: center;
        line-height: 30px;
    }
    .wine_linkImg_nf {
        width: 60%;
        margin: 20px auto 0px;
        display: block;
    }
    .spNone_arrow{
        display: none;
    }
}
@media screen and (max-width:320px){
    .recomendArea_type_nf {
        font-size: 20px;
    }
    .recomendArea_in_nf {
        width: 87%;
    }
    .recomendArea_nf::after {
        width: 14%;
    }
    .recomendArea2_in_nf {
        width: 84%;
    }
    .recomendArea2_nf::after {
        width: 17%;
    }
    .recomendArea_type2_nf {
        font-size: 20px;
    }
    .recomendArea_title2_nf {
        line-height: 27px;
    }
}

/* --------------------------------------------------
相互リンク
-----------------------------------------------------*/
.mutualLink_nf{
    width: 445px;
    padding: 0 0 30px!important;
}
.mutualLink_negama_nf{
    margin-top: -250px;
}
.mutualLink_negama2_nf {
    margin-top: -180px;
}
.linkSeek_nf{
    width: 80%;
    margin: 0 auto;
}
.linkArea_nf{
    margin: 20px 0 0;
}
.linkArea_box_nf{
    display: flex;
    align-items: center;
    background-color: #F2F2F2;
    position: relative;
    border-radius: 5px;
    margin: 5px 0 0 ;
    height: 115px;
    padding: 0px 20px 0px 0px;
}
.linkArea_box2_nf{
    display: flex;
    align-items: center;
    background-color: #F2F2F2;
    position: relative;
    border-radius: 5px;
    margin: 5px 0 0 ;
    height: 95px;
    padding: 0px 20px 0px 0px;
}
.mutualLink_nf .link_href_nf:hover{
color: #000;
}
.linkArea_box_nf::after{
  content: '';
  display: inline-block;
   width: 24px;
  height: 24px;
  background-image: url(https://goshoku.itembox.design/item/images/link_arrow.png );
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 100;
  background-repeat: no-repeat;
}
.linkArea_box_in_nf{
    width: 115px;
    margin: 0 0 0;
}
.linkArea_img_nf{
    width: 60px;
    margin: 0 auto;
}
/* .linkArea_textArea_nf{
    margin: 0 0 0 20px;
} */
.linkArea_product_nf{
    font-size: 13px;
    margin: 0 0 0;
}
.linkArea_productname_nf{
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0;
}
.linkArea_price_nf{
    font-size: 12px;
    margin: 0 0 0;
}

 /* アヒージョ ↓*/
.linkArea_img3_nf{
    width: 45px;
}
/* 以下の姿上げカラムーチョ ↓*/
.linkArea_img2_nf{
    width: 40px;
}
@media screen and (max-width:959px){
    .mutualLink_nf{
        width: 500px;
        margin:0 auto 30px;
    }
    .mutualLink_negama_nf{
        margin-top: 0px;
    }
.mutualLink_negama2_nf {
    margin-top: 0px;
}
}
@media screen and (max-width:768px){
    .mutualLink_nf{
        width: 100%;
        margin:0 auto 30px;
    }
}
@media screen and (max-width:480px){
    .mutualLink_nf{
       width: 90%;
    }
    .linkArea_box_in_nf {
        width: 20%;
    }
    .linkArea_img_nf {
        width: 65%;
    }
    .linkArea_box_nf::after {
        right: 10px;

    }
    .linkArea_img3_nf{
        width: 58%;
    }
 .linkArea_img2_nf {
        width: 55%;
    }
}
@media screen and (max-width:375px){
    .linkArea_product_nf {
        font-size: 11px;
    }
    .linkArea_price_nf {
        font-size: 11px;
    }
    .linkArea_box_nf {
        height: 105px;
    }
}