* {
    margin:0px;
    padding:0px;
}
body{
    margin:0px;
    padding:0px;
background:#FFFFFF url();
color:#666;
font-size: 16px;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
line-height: 150%;
}

br.clear {
    clear: both;
    font: 0pt/0pt sans-serif;
}


/*ショップタイトル-リンク色指定*/
#title a:link    {color: #3c697c; text-decoration: none;}
#title a:visited {color: #3c697c; text-decoration: none;}
#title a:active  {color: #3c697c; text-decoration: none;}
#title a:hover   {color: #43b9f6; text-decoration: none;}


/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */

/*ページ中央の幅*/
#wrapper {
width:800px;/* 初期モードで設定 */
margin:0px auto;
background:#FFF;
}

#header {
    width:100%;
    background:url(https://img.shop-pro.jp/tmpl_img/25/header.gif) repeat-x;
    background-position:left bottom;
    padding-bottom:10px;
}

#body {
}

#body .margin {
    margin:10px 10px 30px 10px;
}


#side {
    width:170px;
    margin-left:0px;
    padding:0px;
    text-align:left;
}


#footer {
    width:100%;
    background-position:left bottom;
    padding-bottom:0px;
    text-align:center;
}
#footer02 {
    font-size:12px;
    padding-bottom:0px;
    text-align:center;
    padding-top:10px;
}

/* -------------------------------------
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
border:1px #CCC solid;
}

/* メイン画像（大サイズ）*/
img.mainimg {
border:1px #CCC solid;
margin-bottom:10px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
width:100px;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}


/* ************************************************
 *	ヘッダー（サイトタイトル、検索スペース、メニュー）
 * ************************************************ */

/* -------------------------------------
 *	ヘッダー内レイアウト
 * ------------------------------------- */

#header .margin {
    margin:3px 10px 0px 10px;
}

/*ヘッダーメニューの背景*/
#header_menu {
    height:76px;
    background:#D4E1E5 url(https://www.methods.co.jp/ideshoten/head_bg.gif) repeat-x;
    text-align:right;
}

/*検索ボックス*/
#header #search {
    width:220px;
    float:right;
    background:#DAF0BA url(https://img.shop-pro.jp/tmpl_img/25/search.gif) no-repeat;
    background-position:left bottom;
    padding-bottom:10px;
}

#header #title {
    padding-right:230px;
}

/* -------------------------------------
 *	サイトタイトルの設定
 * ------------------------------------- */
h1 {
color:#3c697c;
font-size:22px;
margin-bottom:5px;
}

/* -------------------------------------
 *	ヘッダーメニュー（ホーム、マイカウント、お問い合わせ）
 * ------------------------------------- */

#header_menu ul {
    padding-top:2px;
}

#header_menu ul li{
    display:inline;
}

#header_menu ul li img {
    height:12px;
    margin-right:5px;
}

/* -------------------------------------
 *	商品検索
 * ------------------------------------- */
#header #search .title {
    height:20px;
    background:url(https://img.shop-pro.jp/tmpl_img/25/search_title.gif) no-repeat;
    background-position:left top;
}

#search select,input {
    margin-left:8px;
}
#search .button {
    width:50px;
    height:20px;
    margin-left:3px;
}

/* ************************************************
 *	フッター（メニュー、コピーライト）
 * ************************************************ */

#footer_menu {
border-top:1px #CCC solid;
margin-bottom:0px;
padding-top:10px;
}

address {
    font-style:normal;
    margin:5px;
}
/* ************************************************
 *	コンテンツ背景
 * ************************************************ */


/* ************************************************
 *	サイドメニュー
 * ************************************************ */

dl {
    margin-bottom:10px;
}

/* -------------------------------------
 *	灰色の部分（おすすめ商品、売れ筋商品、カテゴリのリスト）
 * ------------------------------------- */

.side_list{
    text-align:left;
    margin-left:0px;
    padding:0px;
}


#grayzone {
    background:url(https://img.shop-pro.jp/tmpl_img/25/grayzone.gif) repeat-y;
    margin-bottom:10px;
}

#grayzone .top {
    background:url(https://img.shop-pro.jp/tmpl_img/25/grayzone_top.gif) no-repeat;
    background-position:left top;
}
#grayzone .bottom {
    background:url(https://img.shop-pro.jp/tmpl_img/25/grayzone_bottom.gif) no-repeat;
    background-position:left bottom;
}

#grayzone dl {margin:0px 0px;}

#grayzone dt img {margin:2px 0px;}

/* リストのタイトル部分（四角の枠） */
#grayzone dt {
    font-weight:bolder;
    background:#FFF;
border:1px #003366 solid;
margin-bottom:5px;
padding-top:3px;
}

/* リスト部分（左端にオレンジ色の丸の画像） */
#grayzone dd {
    background:url(https://img.shop-pro.jp/tmpl_img/25/dd.gif) no-repeat;
    background-position:0px 6px;
    padding-left:0px;
    margin-bottom:3px;
}

#grayzone dd.sp {
    background:none;
border-top:2px #FFF dotted;
padding:0px;
margin:0px;
}

/* -------------------------------------
 *	カートの中身を見る
 * ------------------------------------- */
dl#cart {
    border-bottom:2px #256687 solid;
}

dl#cart dt {
    background:#FFFFFF no-repeat;
    background-position:left top;
    text-align:center;
    padding-top:5px;
}

dl#cart dd {
    border-left:2px #256687 solid;
    border-right:2px #256687 solid;
    padding:2px 3px 2px 7px;
}

/* -------------------------------------
 *	店主のコーナー
 * ------------------------------------- */

dl#owner {
    border-bottom:2px #7C8972 solid;
}

dl#owner dt {
    background:#7C8972 url(https://img.shop-pro.jp/tmpl_img/25/round_owner.gif) no-repeat;
    background-position:left top;
    text-align:center;
    padding:5px 0;
}

dl#owner dd {
    border-left:2px #7C8972 solid;
    border-right:2px #7C8972 solid;
    padding:2px 3px 2px 7px;
}

/* -------------------------------------
 *	トラックバック、フリースペースのリスト
 * ------------------------------------- */

dl#list dt {
    font-weight:bolder;
    margin-bottom:5px;
}

dl#list dd {
    padding-left:17px;
    margin-bottom:3px;
    background:url(https://img.shop-pro.jp/tmpl_img/25/dd_arrow.gif) no-repeat;
    background-position:1px 6px;
}

div.border {
border-top:2px #7C8972 dotted;
padding-bottom:5px;
background:none;
}

/* -------------------------------------
 *	メールマガジン登録・解除
 * ------------------------------------- */

dl#mailmaga {
border:1px #7C8972 solid;
}

dl#mailmaga dt {
border-bottom:1px #7C8972 dotted;
margin:5px;
font-weight:bolder;
}

dl#mailmaga dd {
    text-align:center;
    margin-bottom:5px;
}

/* -------------------------------------
 *	feed
 * ------------------------------------- */
#feed {
    text-align:center;
}
#feed img {
    width:57px;
    height:15px;
    margin:5px;
}


/* ************************************************
 *	メインエリア
 * ************************************************ */

table.box {
    width:99.5%;
    margin:0px auto 20px auto;
}

/* -------------------------------------
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title {
    height:27px;
    background:url(https://img11.shop-pro.jp/PA01055/467/etc/main_title.gif) repeat-x;
    background-position:left;
}

.main_title .point {
    height:27px;
    width:20px;
    float:left;
    background:url(https://img.shop-pro.jp/tmpl_img/25/main_title_point.gif) no-repeat;
    background-position:left;
}

.main_title .title {
    height:27px;
    margin-left:0px;
    background:url(https://img11.shop-pro.jp/PA01055/467/etc/main_title_right.gif) no-repeat;
    background-position:right;
}
.main_title .title img {margin-top:6px;}

/* -------------------------------------
 *	お知らせエリア
 * ------------------------------------- */

div.info {
color:#003366;

margin-bottom:20px;
}

/* -------------------------------------
 *　フリースペース
 * ------------------------------------- */

.free_space {
border:2px #FFFFFF solid;
padding:10px;
}

/* -------------------------------------
 *	パンくずナビ
 * ------------------------------------- */

.pankuzu {margin-bottom:20px;}


/* -------------------------------------
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea {
    margin:5px 0;
    width:20%;
    float:left;
    text-align:center;
}


/* ************************************************
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* -------------------------------------
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list {
    width:99.5%;
border-top:1px #133e60 solid;
border-bottom:1px #133e60 solid;
}

table.list td {padding:10px 5px;}

/* 商品の名前 */
table.list div.name {
    margin-right:100px;
}

/* 商品の値段 */
table.list div.price {
color:#003366;
width:150px;
float:right;
text-align:right;
}
/* 商品の簡易説明 */
table.list {margin-top:10px;}


/* 並び順 */
.sort {
    text-align:right;
    margin-bottom:5px;
}
.sort span,strong {
    padding:0px 7px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
    margin:5px 0;
}

.pagenavi span {
    padding:0px 7px;
color:#003366;
}

/* -------------------------------------
 *	商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* カテゴリーの名前（背景：薄オレンジ） */
.category_title {
    background:#256687 url(https://img.shop-pro.jp/tmpl_img/25/category_title.gif) no-repeat;
    background-position:6px;
color:#333; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
color:#FFFFFF;
font-weight:bolder;
padding:3px 20px;
}


/* ************************************************
 *	商品詳細ページ
 * ************************************************ */

div.detail {margin:10px 0;}

div.detail_img {width:100%;text-align:center;}

/* -------------------------------------
 *	商品のスペック表
 * ------------------------------------- */

table.spec {
background:#CCC;/*商品価格表-罫線の色*/
width:100%;
}

table.spec th {
background:#EFEFEF;/*商品価格表右側セルの背景色*/
padding:5px;
width:100px;
color:#333;/*商品価格表右側セルの文字色*/
font-weight:normal;
text-align:left;
}

table.spec td {
background:#FFF;/*商品価格表左側セルの背景色*/
padding:5px;
}

table.spec table.num td {padding:0px;}

table.spec td.sales {
color:#003366;/*商品価格表-販売価格の文字色*/
font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
    text-align:right;
    margin-top:10px;
}
div.cart_in img {
    width:132px;
    height:34px;
}

/* 商品の説明 */
div.explain {margin:10px 0;
    text-align:left;
}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
    text-align:center;
    margin-top:10px;
}
div.etc img {
    margin:5px;
}


/* -------------------------------------
 *	トラックバック
 * ------------------------------------- */

div.tb {margin-bottom:20px;}

div.tb div.title {
color:#7C8972;
font-size:14px;
background:url(https://img.shop-pro.jp/tmpl_img/25/arrow.gif) no-repeat;
background-position:left;
border-bottom:2px dotted #7C8972;
padding-left:15px;
margin-bottom:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
background:#F6F1E6;
margin:0px 10px 0px 10px;
}

/*トラックバック本文レイアウト*/
div.tb div.tb_area {
    padding:10px 15px 15px 15px;
}

div.tb div.tb_area span {
    font-size:10px;
    color:#7C8972;
    margin-right:30px;
}

div.tb div.tb_area p.tb_title {
border-top:1px dotted #7C8972;
font-weight:bolder;
padding:5px 0;
}


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

.search_result {
    margin:5px 20px 20px 20px;
}

/*検索条件の文字の色*/
.search_result strong {
color:#003366;
}


/* ************************************************
 *	その他のページ
 * ************************************************ */

/* -------------------------------------
 *	オプション在庫・値段表
 * ------------------------------------- */

div#option {
    padding:10px;
    background:#FFF;
}

table.option {
    margin:20px auto;
background:#CCC;
}


table.option th {
background:#DDD;
text-align:left;
font-weight:normal;
border:2px solid #FFF;
}


table.option td {
    background:#FFF;
    padding:3px;
}

.option_btn {
    text-align:center;
}


/* -------------------------------------
 *	特定商取引法に基づく表記
 * ------------------------------------- */

table#shop {
    width:90%;
    margin:10px auto 20px auto;
border:1px #CCC solid;
}

table#shop td,th {padding:5px;}

table#shop th {
    width:150px;
background:#DDD;
text-align:left;
font-weight:normal;
}

/* -------------------------------------
 *	支払い方法・配送方法について
 * ------------------------------------- */

.sk {
    width:90%;
    margin:10px auto 20px auto;
border:1px #CCC solid;
}

.sk .title_sp {
    padding:2px;
}

.sk .title {
    font-weight:bolder;
background:#DDD;
padding:5px;
}

.sk .title img {margin:3px;}

.sk .note {
    padding:5px;
}

.payment_img {
    margin:3px;
}

/* -------------------------------------
 *	プライバシーポリシー
 * ------------------------------------- */

div#privacy {
    margin:10px 20px 20px 20px;
border:1px #CCC solid;
}

div#privacy .title_sp {
    padding:2px;
}

div#privacy .title {
    font-weight:bolder;
background:#DDD;
padding:5px;
}


div#privacy .note {
    padding:5px;
}


header{max-width: 950px; width: 100%;margin: 0 auto 20px;}
header div{margin: 5px 0;}
nav.global{display: flex;background: #eeeeee;justify-content: space-between;padding: 2% 3%;box-sizing: border-box;}
header > nav.global > a{text-decoration: none; color: #333333;font-weight: 900;display: block;position: relative;}
header > nav.global > a:not(:last-child)::after{border-right: 1px dashed #333333; width: 10px;top: -14px;right: -20px;height: 45px; content: "";position: absolute;}
.shoptop{display: flex; width: 1220px;margin: 0 auto;}
.shoptop a{text-decoration: none;}
.shoptop article{width: 100%;max-width: 750px;}
.shoptop aside{width: 200px;margin-right: 20px; box-sizing: border-box;}
.shoptop aside a:hover{text-decoration: underline;color: #16639C;}
.shoptop aside dt{color: #16639C;font-size: 16px;font-weight: 900;border-bottom: 1px solid #16639C;padding-left: 5px;line-height: 2;box-sizing: border-box;}
.shoptop aside dd{font-size: 14px;line-height: 3;color: #3E3A39;position: relative;border-bottom: 1px dashed #3E3A39;}
.shoptop aside dd::after{content: ">"; position: absolute;top: 4px; right: 0;font-size: 10px;}
.shoptop aside dd a{text-decoration: none;display: block;color: #3E3A39;}
article	.large{width:100%;margin-bottom: 20px;}
article	.small{width:100%; display: flex;justify-content: space-between;margin-bottom: 20px;}
article	.small div{width: 49.5%;}
article	.xsmall{width:100%; display: flex;justify-content: space-between;margin-bottom: 20px;}
article	.xsmall div{width: 32%;}
article a:hover{opacity: 0.8;}
p.goodsname{font-size: 16px; font-weight: 900; color: #231815;margin: 5px 0;}
article	.small div img{width: 100%;}
footer{display: flex;width: 100%;margin: 20px auto 0;max-width: 950px;}
footer dl{width: 33.3%;padding: 1%;box-sizing: border-box;}
footer dl:not(:last-child){border-right: 1px solid #eeeeee;}
footer dl dt{color: #215f88;font-weight: 900; font-size: 16px;margin-bottom: 10px;}
footer dl dd{margin-bottom: 20px;line-height: 1.8;letter-spacing: 1px;}
aside + .shop-content {width: 100%;line-height: 1.4;}
@charset "UTF-8";
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat;
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

hr {
  overflow: visible;
  height: 0;
  color: inherit;
}

details,
main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline-width: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

pre {
  font-size: 1em;
}

b,
strong {
  font-weight: bolder;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  text-indent: 0;
}

iframe {
  border-style: none;
}

input {
  border-radius: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: bold;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
  max-width: 100%;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}

[disabled] {
  cursor: default;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true] {
  cursor: default;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1;
  min-width: 1240px;
}

a {
  color: #333;
  text-decoration: none;
}
a:hover {
  opacity: 0.8;
}

img {
  vertical-align: bottom;
}

p {
  margin: 0;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.inner {
  width: 1120px;
  margin: 0 auto;
  position: relative;
}

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
  line-height: 1;
}

iframe {
  display: block;
}

#hdr_wrap {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/hdr_bg.jpg) no-repeat center 0;
}
#hdr_wrap .inner {
  height: 185px;
}
#hdr_wrap .logo {
  padding: 50px 0 0;
}
#hdr_wrap .guide {
  position: absolute;
  top: 50px;
  right: 0;
}
#hdr_wrap .guide ul {
  display: -webkit-flex;
  display: flex;
}
#hdr_wrap .guide li {
  position: relative;
  font-size: 14px;
}
#hdr_wrap .guide li:not(:last-child)::after {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  background: #333;
  position: absolute;
  top: 0;
  right: 0;
}
#hdr_wrap .guide li:last-child a {
  padding-right: 0;
}
#hdr_wrap .guide a {
  display: block;
  padding: 0 12px;
}
#hdr_wrap .searchArea {
  position: absolute;
  top: 83px;
  right: 0;
  background: #fff;
  border-radius: 100vh;
  width: 372px;
  height: 30px;
}
#hdr_wrap .searchArea form {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#hdr_wrap .searchArea input[type=text] {
  height: 30px;
  width: 340px;
  padding: 0 0 0 20px;
  font-size: 14px;
  outline: none;
}
#hdr_wrap .searchArea input[type=submit] {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/search-head.png) no-repeat center center;
  height: 30px;
  width: 34px;
  text-indent: -999em;
}

#gNav {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav_bg.jpg) no-repeat center 0;
  height: 64px;
}
#gNav ul {
  display: -webkit-flex;
  display: flex;
  width: 1120px;
  height: 100%;
  margin: 0 auto;
}
#gNav li {
  width: 140px;
  position: relative;
}
#gNav li::before {
  content: "";
  display: block;
  height: 24px;
  width: 1px;
  background: #fff;
  position: absolute;
  top: 20px;
  left: 0;
}
#gNav .all {
  width: 134px;
  text-align: center;
}
#gNav .kazu {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav01.png) no-repeat 19px center;
}
#gNav .kazu a {
  padding-left: 67px;
}
#gNav .matsu {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav02.png) no-repeat 21px center;
}
#gNav .matsu a {
  padding-left: 70px;
}
#gNav .shiji {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav03.png) no-repeat 20px center;
}
#gNav .shiji a {
  padding-left: 70px;
}
#gNav .kara {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav04.png) no-repeat 17px center;
}
#gNav .kara a {
  padding-left: 62px;
}
#gNav .hota {
  width: 160px;
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav05.png) no-repeat 16px center;
}
#gNav .hota a {
  padding-left: 61px;
}
#gNav .kani {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav06.png) no-repeat 22px center;
}
#gNav .kani a {
  padding-left: 79px;
}
#gNav .iku {
  width: 126px;
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav07.png) no-repeat 16px center;
}
#gNav .iku::after {
  content: "";
  display: block;
  height: 24px;
  width: 1px;
  background: #fff;
  position: absolute;
  top: 20px;
  right: 0;
}
#gNav .iku a {
  padding-left: 62px;
}
#gNav a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 14px;
  padding: 24px 0 0;
}
#gNav .fruit {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav08.png) no-repeat 18px center;
}
#gNav .fruit a {
  padding-left: 65px;
}
#gNav .vegi {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav09.png) no-repeat 16px center;
}
#gNav .vegi a {
  padding-left: 70px;
}
#gNav .rice {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/nav10.png) no-repeat 25px center;
}
#gNav .rice::after {
  content: "";
  display: block;
  height: 24px;
  width: 1px;
  background: #fff;
  position: absolute;
  top: 20px;
  right: 0;
}
#gNav .rice a {
  padding-left: 75px;
}
#gNav a:hover {
  opacity: 1;
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.3s;
}

#slideArea {
  width: 100%;
  background: transparent;
  overflow: hidden;
   padding-bottom: 70px;
}
#slideArea .slick-track {
  background: #fff;
}
#slideArea .sliderWide {
  max-width: 100%;
  margin: 0 auto;
}
#slideArea .sliderWide:hover .slick-arrow {
  opacity: 1;
}
#slideArea .slick-dotted.slick-slider {
  margin-bottom: 50px;
}
#slideArea .slick-dots {
  position: absolute;
  bottom: -38px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
#slideArea .slick-dots li {
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 10px;
  padding: 0;
  cursor: pointer;
}
#slideArea .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  display: block;
  text-align: center;
  opacity: 1;
  background: #999;
  border-radius: 50%;
}
#slideArea .slick-dots li.slick-active button:before {
  opacity: 1;
  background: #1d4fa0;
}

.slider {
  width: 1120px;
  margin: 0 auto;
  padding: 0;
}
.slider img {
  height: auto;
  width: 100%;
}
.slider .slick-list {
  overflow: visible;
}
.slider .slick-slide {
  margin: 0;
  padding: 0;
  transition-duration: 0.3s;
  opacity: 0.5;
}
.slider .slick-slide.slick-current {
  opacity: 1;
}
.slider .slick-slide a {
  display: block;
}
.slider .slick-slide a:hover {
  display: block;
  opacity: 0.7;
}

/* left */
#lt_wrap {
  width: 200px;
}
#lt_wrap .lt_search {
  text-align: center;
  margin-bottom: 38px;
}
#lt_wrap .lt_search form {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: #EDF1F5;
  width: 200px;
  height: 30px;
  border-radius: 15px;
  margin: 18px auto 0;
}
#lt_wrap .lt_search input[type=text] {
  height: 30px;
  width: 170px;
  padding: 0 0 0 10px;
  font-size: 12px;
  outline: none;
}
#lt_wrap .lt_search input[type=text]::placeholder {
  color: #999;
}
#lt_wrap .lt_search input[type=submit] {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/search_ico.png) no-repeat center center;
  height: 30px;
  width: 34px;
  text-indent: -999em;
  position: relative;
  left: -10px;
}

#lt_cat {
  margin: 30px auto 55px;
}
#lt_cat li {
  height: 54px;
  font-size: 14px;
  letter-spacing: 0.12em;
  position: relative;
}
#lt_cat li:not(:last-child)::after {
  content: "";
  display: block;
  width: 180px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 10px;
}
#lt_cat .cat1 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat1.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat2 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat2.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat3 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat3.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat4 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat4.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat5 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat5.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat6 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat6.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat7 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat7.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat8 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat8.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat9 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat9.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat10 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat10.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat11 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat11.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat12 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat12.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat13 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat13.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat14 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat14.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat15 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat15.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat16 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat16.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat17 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat17.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat18 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat18.png?cmsp_timestamp=20230927114420) no-repeat center 0;
}
#lt_cat .cat19 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat19.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat20 {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat20.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat .cat_etc {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/cat_etc.png?cmsp_timestamp=20230222131013) no-repeat center 0;
}
#lt_cat a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-weight: 400;
  padding: 20px 0 0 65px;
}
#lt_cat a:hover {
  background: rgba(0, 0, 0, 0.3);
}

#lt_price {
  margin-bottom: 50px;
}
#lt_price p {
  text-align: center;
  margin-bottom: 24px;
}
#lt_price li {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/price_bg.png) no-repeat center 0;
  height: 34px;
  margin-bottom: 5px;
  font-size: 14px;
  letter-spacing: 0.12em;
}
#lt_price li:last-child {
  margin-bottom: 0;
}
#lt_price a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 10px 0 0 20px;
}

#lt_recommend {
  text-align: center;
}
#lt_recommend p {
  margin-bottom: 9px;
}
#lt_recommend .ttl {
  margin-bottom: 13px;
}

/* footer */
#ft_wrap {
  background: url(https://img11.shop-pro.jp/PA01055/467/etc/ft_bg.jpg) no-repeat center bottom;
  padding: 0 0 99px;
  padding-top: 100px;
}
#ft_wrap .ttl {
  text-align: center;
  margin-bottom: 38px;
}
#ft_wrap .inner {
  background: #fff;
  box-shadow: 0px 11.51px 23.02px rgba(0, 0, 0, 0.2);
  padding: 48px 30px 53px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#ft_wrap .block {
  width: 320px;
}
#ft_wrap .block:last-child {
  width: 310px;
}
#ft_wrap .headline {
  margin-bottom: 17px;
}
#ft_wrap p {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.04em;
  margin-bottom: 22px;
}
#ft_wrap span {
  display: block;
  font-size: 12px;
  line-height: 18px;
}
#ft_wrap .ico {
  margin-bottom: 18px;
}
#ft_wrap .link {
  text-align: right;
}
#ft_wrap .payment {
  margin-bottom: 40px;
}
#ft_wrap .payment span {
  margin-bottom: 36px;
}
#ft_wrap .shipping {
  margin-bottom: 36px;
}
#ft_wrap .shipping span {
  margin-top: -15px;
  margin-bottom: 25px;
}
#ft_wrap .shipping .free {
  margin: -13px 0 30px 0;
}
#ft_wrap .shipping .link {
  margin-top: -10px;
}
#ft_wrap .cancel p {
  margin-bottom: 30px;
}
#ft_wrap .rak_cal {
  margin-left: 30px;
}

#main_wrap {
  width: 900px;
  margin: 0 auto;
}
#main_wrap .ttl {
  margin-bottom: 23px;
}
#main_wrap .gift {
  margin-bottom: 98px;
}
#main_wrap .gift .ttl {
  margin-bottom: 39px;
}
#main_wrap .gift ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#main_wrap .gift li {
  margin-bottom: 22px;
}
#main_wrap .direct {
  margin-bottom: 88px;
}
#main_wrap .direct .bnr {
  margin-bottom: 47px;
}
#main_wrap .direct ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
#main_wrap .direct li {
  width: 210px;
  margin: 0 20px 0 0;
}
#main_wrap .direct li:nth-child(4n) {
  margin-right: 0;
}
#main_wrap .direct li span {
  display: block;
}
#main_wrap .direct li span img {
  width: 100%;
}
#main_wrap .direct li .name {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.08em;
  margin: 1em 0;
  font-weight: 500;
}
#main_wrap .direct li .price {
  font-size: 14px;
  letter-spacing: 0.08em;
  color: #D45555;
  font-weight: 700;
}
#main_wrap .direct li .price::after {
  content: "円（税込）";
}
#main_wrap .kazunoko {
  margin-bottom: 96px;
}
#main_wrap .kazunoko .ttl {
  margin-bottom: 40px;
}
#main_wrap .kazunoko ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
#main_wrap .kazunoko li {
  width: 286px;
  margin: 0 21px 0 0;
}
#main_wrap .kazunoko li:nth-child(3n) {
  margin-right: 0;
}
#main_wrap .kazunoko li span {
  display: block;
}
#main_wrap .kazunoko li span img {
  width: 100%;
}
#main_wrap .kazunoko li .name {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.08em;
  margin: 0.8em 0;
  font-weight: 500;
}
#main_wrap .kazunoko li .price {
  font-size: 14px;
  letter-spacing: 0.08em;
  color: #D45555;
  font-weight: 700;
  text-align: right;
}
#main_wrap .kazunoko li .price::after {
  content: "円（税込）";
}
#main_wrap .kazunoko_sp {
  margin-bottom: 100px;
}
#main_wrap .kazunoko_sp .ttl {
  margin-bottom: 40px;
}
#main_wrap .kazunoko_sp p {
  margin-bottom: 20px;
}
#main_wrap .bargain {
  margin-bottom: 100px;
}
#main_wrap .bargain .ttl {
  margin-bottom: 40px;
}
#main_wrap .bargain ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 26px 0;
}

.main {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 1120px;
  margin: 0 auto 100px;
}

/*# sourceMappingURL=style.css.map */
