@charset "UTF-8";

#contents {
	background:#fff;
	padding: 0;
}

.usual_wrap .mv{
	background:url(../img/usual/mv_bg_01.jpg) repeat center top;
	background-size:100% auto;
	height:550px;
	padding:0;
}

.usual_wrap .mv .inner{
	position:relative;
}

.usual_wrap .mv h2{
	text-align:center;
	padding:30px 0 0;
}

.usual_wrap .mv .nav_link{
	position:absolute;
	text-align:center;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

/*.usual_wrap .mv .nav_link img:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}
*/
.usual_wrap .mv .nav_link span{
	display:block;
}

.usual_wrap .mv .n_link01{
	top:220px;
	left:370px;
}

.usual_wrap .mv .n_link01:hover{
	top:225px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
}

.usual_wrap .mv .n_link02{
	top:195px;
	left:0px;
}

.usual_wrap .mv .n_link02 span {
	margin-right: -32px;
	margin-top: -32px;
}

.usual_wrap .mv .n_link02:hover{
	top:200px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
}

.usual_wrap .mv .n_link03{
	top:190px;
	right:0px;
}

.usual_wrap .mv .n_link03 span {
	margin-right: -32px;
	margin-top: -32px;
}

.usual_wrap .mv .n_link03:hover{
	top:200px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
}


.usual_wrap .sec_inner{
	position:relative;
	width:1000px;
	margin:auto;
}
/*ショッピングバナーエリア*/

.usual_wrap .one_block .bnr_block{
	background:url(../img/usual/bg_bnr_area.gif) no-repeat center top;
	padding:35px 80px 40px 80px;
}

.usual_wrap .one_block .bnr_block .net_shop{
	float:left;
}

.usual_wrap .one_block .bnr_block .bnr_right{
	float:right;
}

.usual_wrap .one_block .bnr_block .bnr_right .lohaco{
	margin:0 0 10px;
}

/*ノーマル柿の種*/


.usual_wrap #section01{
	background:url(../img/usual/mv_bg_02.png) no-repeat center top,url(../img/usual/sec01_bg.jpg) no-repeat center top,url(../img/usual/sec01_bg_btm.jpg) repeat-y center bottom;
	background:url(../img/usual/sec01_bg.jpg) no-repeat center top\9;
	background-size:100% auto;
	padding:150px 0 100px;
}

.usual_wrap #section01 .big_pkg{
	position:absolute;
	top:15px;
	left:-46px;
}

.usual_wrap #section01 .ttl_area{
	position:relative;
	margin:0 0 0 496px;
	padding:50px 0 0 0;
}

.usual_wrap #section01 .ttl_area h3{
	margin:0 0 27px;
}

.usual_wrap #section01 .ttl_area p.txt{
	margin:0 0 37px;
}

.usual_wrap #section01 .ttl_area p.pic_kaki{
	position:absolute;
	top:83px;
	right:0;
}

.usual_wrap #section01 .one_block{
	box-shadow:0px 0px 6px 3px #cebe84;
}

.usual_wrap #section01 .one_block .item_block{
	background:url(../img/usual/bg_item.gif) repeat center top;
}

.usual_wrap #section01 .one_block .item_block h4{
	text-align:center;
	padding:40px 0 32px;
}

.usual_wrap #section01 .one_block .item_block ul{
/*	width:770px;*/
	width:860px;
	margin:auto;
	padding:0 0 20px;
}

.usual_wrap #section01 .one_block .item_block ul li{
	float:left;
/*	margin:0 55px 30px 0;*/
}

/*
.usual_wrap #section01 .one_block .item_block ul li.third{
	margin-right:0;
}

.usual_wrap #section01 .one_block .item_block ul li.fourth{
	margin-bottom:0;
}

.usual_wrap #section01 .one_block .item_block ul li.fifth{
	margin-bottom:0;
}

.usual_wrap #section01 .one_block .item_block ul li.sixth{
	margin-right:0;
	margin-bottom:0;
}
*/


/*わさび*/

.usual_wrap #section02{
	background:url(../img/usual/sec02_bg.jpg) no-repeat center top,url(../img/usual/sec02_bg_btm.jpg) repeat-y center bottom;
	background:url(../img/usual/sec02_bg.jpg) no-repeat center top\9;
	background-size:100% auto;
	padding:105px 0 100px;
	margin-top:-1px;
}

.usual_wrap #section02 .big_pkg{
	position:absolute;
	top:-20px;
	right:-50px;
}

.usual_wrap #section02 .ttl_area{
	position:relative;
}

.usual_wrap #section02 .ttl_area h3{
	margin-left: -24px;
}

.usual_wrap #section02 .ttl_area p.txt{
	margin:0 0 37px;
}

.usual_wrap #section02 .ttl_area p.pic_kaki{
	position:absolute;
	top: -15px;
	left:290px;
}

.usual_wrap #section02 .ttl_area p.icon_up{
	position:absolute;
	top: 38px;
	left: 405px;
}

.usual_wrap #section02 .one_block{
	box-shadow:0px 0px 6px 3px #538844;
}

.usual_wrap #section02 .one_block .item_block{
	background:url(../img/usual/bg_item.gif) repeat center top;
}

.usual_wrap #section02 .one_block .item_block h4{
	text-align:center;
	padding:40px 0 32px;
}

.usual_wrap #section02 .one_block .item_block ul{
	width:860px;
	margin:auto;
	padding:0 0 20px;
}

.usual_wrap #section02 .one_block .item_block ul.pickup {
	display: flex;
    gap: 20px;
}

.usual_wrap #section02 .one_block .item_block ul li{
	float:left;
/*	margin:0 60px 0 0;*/
}

.usual_wrap #section02 .one_block .item_block ul li.fourth{
	margin-right:0;
}

/*梅しそ*/

.usual_wrap #section03{
	background:url(../img/usual/sec03_bg.jpg) no-repeat center top,url(../img/usual/sec03_bg_btm.jpg) repeat-y center bottom;
	background:url(../img/usual/sec03_bg.jpg) no-repeat center top\9;
	background-size:100% auto;
	padding:108px 0 100px;
}

.usual_wrap #section03 .big_pkg{
	position:absolute;
	top:-28px;
	left:-45px;
}

.usual_wrap #section03 .ttl_area{
	position:relative;
	margin:0 0 0 475px;
}

.usual_wrap #section03 .ttl_area p.txt{
	margin:0 0 35px;
}

.usual_wrap #section03 .ttl_area p.pic_kaki{
	position:absolute;
	top: -23px;
	left: 347px;
}

.usual_wrap #section03 .one_block{
	box-shadow:0px 0px 6px 3px #da7ba0;
}

.usual_wrap #section03 .one_block .item_block{
	background:url(../img/usual/bg_item.gif) repeat center top;
}

.usual_wrap #section03 .one_block .item_block h4{
	text-align:center;
	padding:40px 0 32px;
}

.usual_wrap #section03 .one_block .item_block ul{
	width:860px;
	margin:auto;
	padding:0 0 20px;
}

.usual_wrap #section03 .one_block .item_block ul li{
	float:left;
/*	margin:0 60px 0 0;*/
}

.usual_wrap #section03 .one_block .item_block ul li.fourth{
	margin-right:0;
}


/*バナーエリア*/

.bnr_area{
	background:#fffce2;
	padding:52px 0 70px;
}

.bnr_area ul{
	width:920px;
	margin:auto;
}

.bnr_area ul li.bnr01,.bnr_area ul li.bnr02,.bnr_area ul li.bnr03,.bnr_area ul li.bnr04 {
	margin:0 0 30px;
}

.bnr_area ul li.bnr01,.bnr_area ul li.bnr03, .bnr_area ul li.bnr05 {
	float:right;
}

.bnr_area ul li.bnr02,.bnr_area ul li.bnr04, .bnr_area ul li.bnr06 {
	float:right;
}

/* sp
================================================================================================================== */
@media screen and (max-width: 640px) {
	
#contents {
	padding: 0;
}

.usual_wrap .mv{
	background:url(../img/usual/mv_bg_01_sp.jpg) repeat center top;
	background-size:100% 100%;
	height:auto;
	padding:0;
}

.usual_wrap .mv h2{
	text-align:center;
	padding:30px 0 0;
}

.usual_wrap .mv .nav_link{
	position:static;
}

.usual_wrap .mv .n_link02 span,
.usual_wrap .mv .n_link03 span {
	margin: 0;
	}

.usual_wrap .sec_inner{
	position:relative;
	width:100%;
}
/*ショッピングバナーエリア*/

.usual_wrap .one_block .bnr_block{
	background:url(../img/usual/bg_bnr_area.gif) repeat center top;
	padding:5%;
}

.usual_wrap .one_block .bnr_block .net_shop{
	float:none;
}

.usual_wrap .one_block .bnr_block .net_shop .btn{
	margin:0 0 3.7%;
}

.usual_wrap .one_block .bnr_block .bnr_right{
	float:none;
}

.usual_wrap .one_block .bnr_block .bnr_right .lohaco{
	width:48%;
	float:left;
	margin:0 0 10px;
}

.usual_wrap .one_block .bnr_block .bnr_right .amazon{
	width:48%;
	float:right;
	margin:0 0 10px;
}

/*ノーマル柿の種*/


.usual_wrap #section01{
	background:url(../img/usual/mv_bg_02_sp.png) no-repeat center top,url(../img/usual/sec01_bg_sp.jpg) no-repeat center top,url(../img/usual/sec01_bg_btm_sp.jpg) repeat-y center bottom;
	background-size:100% auto;
	padding:18% 0 9%;
}

.usual_wrap #section01 .big_pkg{
	position:static;
}

.usual_wrap #section01 .ttl_area{
	position:relative;
	margin:0;
	padding:0;
}

.usual_wrap #section01 .ttl_area h3{
	margin:0;
}

.usual_wrap #section01 .ttl_area p.txt{
	margin:0 0 7.5%;
}

.usual_wrap #section01 .one_block{
	width:93.75%;
	margin:auto;
}

.usual_wrap #section01 .one_block .item_block{
	background:#fff;
}

.usual_wrap #section01 .one_block .item_block h4{
	width:60%;
	margin:auto;
	padding:8% 0 4.5%;
}

.usual_wrap #section01 .one_block .item_block ul{
	width:90%;
	padding:0 0 6%;
}

.usual_wrap #section01 .one_block .item_block ul li{
	width:50%;
	float:left;
	margin:0 0 4% 0;
}

/*
.usual_wrap #section01 .one_block .item_block ul li.third{
	margin-right:0;
}

.usual_wrap #section01 .one_block .item_block ul li.fourth{
	margin-bottom:4%;
}

.usual_wrap #section01 .one_block .item_block ul li.fifth{
	margin-bottom:0;
}

.usual_wrap #section01 .one_block .item_block ul li.sixth{
	margin-right:0;
	margin-bottom:0;
}
*/

/*わさび*/

.usual_wrap #section02{
	background:url(../img/usual/sec02_bg_sp.jpg) no-repeat center top,url(../img/usual/sec02_bg_btm_sp.jpg) repeat-y center bottom;
	background-size:100% auto;
	padding:0 0 9%;
	margin-top:0;
}

.usual_wrap #section02 .big_pkg{
	position:static;
}

.usual_wrap #section02 .ttl_area{
	position:relative;
}

.usual_wrap #section02 .ttl_area h3{
	margin:0;
}

.usual_wrap #section02 .ttl_area p.txt{
	margin:0;
}

.usual_wrap #section02 .one_block{
	width: 93.75%;
	margin: auto;
}

.usual_wrap #section02 .one_block .item_block{
	background:#fff;
}

.usual_wrap #section02 .one_block .item_block h4{
	width: 60%;
	margin: auto;
	padding: 8% 0 4.5%;
}

.usual_wrap #section02 .one_block .item_block ul{
	width: 90%;
	padding: 0 0 6%;
}

.usual_wrap #section02 .one_block .item_block ul li{
	width: 50%;
	float: left;
	margin: 0 0 4% 0;
}

.usual_wrap #section02 .one_block .item_block ul.pickup {
    flex-direction: column;
    align-items: center;
}

.usual_wrap #section02 .one_block .item_block ul.pickup li {
	width: 95%;
}

/*梅しそ*/

.usual_wrap #section03{
	background:url(../img/usual/sec03_bg_sp.jpg) no-repeat center top,url(../img/usual/sec03_bg_btm_sp.jpg) repeat-y center bottom;
	background-size:100% auto;
	padding:0 0 9%;
}

.usual_wrap #section03 .big_pkg{
	position:static;
}

.usual_wrap #section03 .ttl_area{
	position:relative;
	margin:0;
}

.usual_wrap #section03 .ttl_area h3{
	margin:0;
}

.usual_wrap #section03 .ttl_area p.txt{
	margin:0;
}

.usual_wrap #section03 .one_block{
	width: 93.75%;
	margin: auto;
}

.usual_wrap #section03 .one_block{
	box-shadow:;
}

.usual_wrap #section03 .one_block .item_block{
	background:#fff;
}

.usual_wrap #section03 .one_block .item_block h4{
	width: 60%;
	margin: auto;
	padding: 8% 0 4.5%;
}

.usual_wrap #section03 .one_block .item_block ul{
	width: 90%;
	padding: 0 0 6%;
}

.usual_wrap #section03 .one_block .item_block ul li{
	width: 50%;
	float: left;
	margin: 0 0 4% 0;
}

/*バナーエリア*/

.bnr_area{
	padding:6.25% 0;
}

.bnr_area ul{
	width:80%;
	margin:auto;
}

.bnr_area ul li.bnr01{
	margin:0;
	float:none;
}

.bnr_area ul li.bnr02{
	margin:4% 0 0;
	float:none;
}

.bnr_area ul li.bnr03{
	margin:4% 0 0;
	float:none;
}

.bnr_area ul li.bnr04, .bnr_area ul li.bnr05{
	margin:4% 0 0;
	float:none;
}

}


/* 9月22日以降削除 梅しそ味公開前対応 */

/*@media screen and (max-width: 640px) {
	#section03 .item_block li.two,
	#section03 .item_block li.fourth {
		position: relative;
		left: 4%;
	}
}

@media screen and (min-width: 641px) {
	
	#section03 .item_block li.one {
		margin-left: 20px;
	}

	#section03 .item_block li.third {
		margin-right: 40px;
	}
}*/