/* -------------------- 僕のみどりベース -------------------- */

/*　ページ全体の横幅を100%に変更 */
.layout_body {
  width: 100%;
  background-color: #fff;
}

/*　左右メニューとコンテンツエリアの横幅を1024pxに設定　*/
.layout_table {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  /*display: block;*/
}

html {
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
}

body {
  line-height: 1.5;
  font-size: 16px;
  margin: 0 0 0 0;
  padding: 0; 
  font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  overflow:hidden;
}

.wrap {
  overflow: hidden;
}

h1,h2,h3,h4 {
  font-family :
  YuMincho,    /* Mac用 */
  'Yu Mincho', /* Windows用 */
  serif;
  font-weight: 400;
}

h1 {
  font-size:40px;
  text-align: center;
  margin-bottom: 5px;
}

p.h1_p {
  font-family :
  YuMincho,    /* Mac用 */
  'Yu Mincho', /* Windows用 */
  serif;
  font-size: 18px;
  text-align: center;
}

h2 {
  font-size: 34px;
  text-align: center;
  margin-bottom: 10px;
}

p {
  padding:0;
  margin:0;
  color: black;
  font-size:17px;
  font-weight: 500;
}

p.h2_text {
  width: 880px;
  margin-left: 75px;
  margin-top: 40px;
  line-height: 1.8;
}

h3 {
  font-size: 26px;
  text-align: center;
}
  
img{
	vertical-align:bottom;
height: auto;
	}

ul {
  padding: 0;
  margin: 0;
  /*margin-left:60px;*/
}

ul li {
  
  margin: 0;
  font-size: 15px;
  color: #333333;
}

.layout_body {
    position: relative;
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.layout_content {
  height: 100%;
  bottom: 0;
  padding-bottom: 50px;
}

.layout_footer {
  /*position: absolute;*/
  /*bottom: 0;*/
  /*width: 100%;*/
  /*height: 50px;*/
}

ul, ol {
  list-style: none;
  font-weight: 500;
}

.clear {
  clear: both;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

a:link,a:active {
  /* color: #112236; */
  color: #585858;
  /*text-decoration: underline;*/
}
a:visited {
  color: #585858;
  text-decoration: none;
}

a:hover,a:visited hover {
  color: #999999;
  text-decoration: none;
}

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

table {
  border-collapse: collapse;
}

input,label {
  font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
}

#pc_top {
  display: block;
}

#sp_top {
  display: none;
}

/* -------------------- ヘッダー -------------------- */

/*お試し店舗のヘッダを非表示*/
.FS2_trial {
display: none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview {
display: none;
}

.layout_header,
.layout_footer {
  /*min-width: 1024px;*//* 見切れ対策 */
}

.wrapper {
  _zoom: 1;  
  width: 1024px;
  margin-right: auto;
  margin-left: auto;
  height: 70px;
  /*padding-right: 50px;*/
  margin-bottom: 10px;
}

.flex_header1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.flex_header2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.flex_header3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.h_top_menu ul li {
  font-size: 15px;
  color: #333333;
}

.h_top_menu ul li a:link {
    text-decoration: none;
}

.navi {
  /*margin: 0 -100%;*/
  /*padding: 0 100%;*/
}
.fs-pt-menu a:hover{
    color: #999999;
    text-decoration: none;
}
.navi ul li {
  text-align: center;
  line-height: 1;
  margin-top: 30px;
  padding: 0px 30px;  
  font-size: 17px;
  color: black;
}

.navi ul li a {
  display: block;
    text-decoration: none;
}

.navi ul li a:hover {
  border-bottom: solid 4px #d64e76;
  padding-bottom: 7px;
}

.navi ul li a:active {
  border-bottom: solid 4px #d64e76;
  padding-bottom: 7px;
}

#global a:hover,
#global a:active,
#global li a.active {
  /*border-bottom: solid 4px #d64e76;*/
  /*padding-bottom: 7px;*/
}

.fs-body-top .gn_a_01 a {
  border-bottom: solid 4px #d64e76;
  padding-bottom: 7px;
}

.FS2_body_Goods_GoodsGroupList_1.FS2_body_Goods_product .gn_a_02 a {
  border-bottom: solid 4px #d64e76;
  padding-bottom: 7px;
}

.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_all .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_green .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_pot .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_care .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_decorate .gn_a_02 a,
.FS2_body_Goods_GoodsDetail .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_hanging .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_materials .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_pot-size .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_mosspot .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_terracotta .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_plastic .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_wood .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_iron .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_9cm .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_9-12cm .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_12-15cm .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_15-18cm .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_18-24cm .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_25-30cm .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_30cm .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_ss-size .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_s-size .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_m-size .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_l-size .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_fertilizer .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_saucer .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_convenient .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_mulching .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_rack .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_coaster .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_hook .gn_a_02 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_pick .gn_a_02 a {
  /*border-bottom: solid 4px #d64e76;*/
  padding-bottom: 7px;
}


.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_all .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_green .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_pot .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_care .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_decorate .gn_a_02 a:hover,
.FS2_body_Goods_GoodsDetail .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_hanging .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_materials .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_pot-size .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_mosspot .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_terracotta .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_plastic .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_wood .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_iron .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_9cm .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_9-12cm .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_12-15cm .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_15-18cm .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_18-24cm .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_25-30cm .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_30cm .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_ss-size .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_s-size .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_m-size .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_l-size .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_fertilizer .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_saucer .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_convenient .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_4.FS2_body_Goods_mulching .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_rack .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_coaster .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_hook .gn_a_02 a:hover,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_pick .gn_a_02 a:hover {
  border-bottom: none;
}

.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_step1 .gn_a_03 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_step2 .gn_a_03 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_step3 .gn_a_03 a,
.FS2_body_Goods_GoodsGroupList_3.FS2_body_Goods_step4 .gn_a_03 a,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_beginner .gn_a_03 a,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_decoration .gn_a_03 a,
.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_scene .gn_a_03 a {
  border-bottom: solid 4px #d64e76;
  padding-bottom: 7px;
}

.FS2_body_Goods_GoodsGroupList_1.FS2_body_Goods_myself .gn_a_05 a {
  border-bottom: solid 4px #d64e76;
  padding-bottom: 7px;
}

.FS2_body_Config_PostageSettleList .gn_a_06 a {
  border-bottom: solid 4px #d64e76;
  padding-bottom: 7px;
}

.h_top_menu ul li:nth-child(1) {border-right: solid 2px #dcdcdc; padding-right:15px;}
.h_top_menu ul li:nth-child(2) {padding-left:15px;}
.h_top_menu ul li:nth-child(3) {margin-left:15px;}
.h_top_menu ul li:nth-child(4) {margin-left:10px;}

.item_cate_header {
  max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

/* -------------------- フッター -------------------- */

.footer_layout_table {
  display: block;
    background-color: #f2ede9;
    /*padding: 0px 100%;*/
    /*margin: 0px -100%;*/
    /*margin-top: 100px;*/
    padding-top: 35px;
}

.footer_copy {
  font-size: 13px;
  color: #ffffff;
    /*padding: 0px 100%;*/
    /*margin: 0px -100%;*/
    background-color: #4d4033;
    text-align: center;
    padding: 10px 0;
}

.footer_content {
  width: 1024px;
  margin-right: auto;
  margin-left: auto;
}

.footer_TOP {
    font-size: 15px;
    padding-left: 8px;
    color: 3333333;
}

.flex_footer1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position:relative;
}

.flex_footer1:before,
.flex_footer1:after{
	content:"";
	position:absolute;
	border:0.5px solid;
	left:0;
	right:0;
	margin:auto;
	display:inline-block;
	}

.flex_footer1:before{top:-2px; border-color:#e6ddd4;}
.flex_footer1:after{top:0; border-color:#fff;}

.footer_content ul li a {
    text-decoration: none;
    font-size:14px;
}

.flex_footer1 .footer_tel li:first-child{
	padding-right: 15px !important;
    padding-top: 8px !important;
    font-size: 14px !important;
	
	}

.footer_content ul li a strong{
	font-size:15px;
	line-height:2.3;
	}

.footer_TOP_p a {
    text-decoration: none;
}

.footer_tel a {
    text-decoration: none;
}

/* ------------------- トップページ ------------------- */
.top_kv {
    position: relative;
    width: 1024px;
    margin: 0 auto;
}

.kv_main {
  width: 1024px;
    margin: 0 auto;
}

.kv_main img{
	vertical-align:bottom;
	}

.kv_logo {
    position: absolute;
    top: 30px;
    left: 365px;
} 

.kv_text_box {
    background-color: rgba(222,127,155,0.8);
    width: 100%;
}
.kv_text_box h2{
color:#ffffff;
font-size:9px;
margin: 0 0 30px;
padding: 15px;
}

.kv_text p {
  color: white;
    width: 1024px;
    margin: 0 auto;
    /*position: relative;*/
    /*top: -47px;*/
    /*left: 0;*/
    padding: 11px 0;
}

.top_push {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.push_cont {
  width: 324px;
}

.push_cont a {
   text-decoration: none;
}

.push_cont a p:hover {
    opacity: 0.7;
}

.push_cont_text {
  font-size: 14px;
    letter-spacing: -1px;
    margin-top: 10px;
}

.top_movie {
    height: 845px;
    margin-top: 45px;
    background-position: center;
  background-image: url(https://midori.itembox.design/item/images/bokunomidori/toppage/top_movie.png);
}

.top_h2 {
  font-size: 40px;
    padding-top: 75px;
    margin: 0;
}

.top_h2_02 {
  font-size: 40px;
    padding-top: 50px;
    margin: 0;
}

.top_movie p {
  font-size: 18px;
  text-align: center;
  padding-top: 25px;
  line-height: 2;
}

.top_container {
  width: 1024px;
    margin: 0 auto;
}

.top_h2_text {
  margin-top: 5px;
  font-size: 18px;
  text-align: center;
  font-family: YuMincho, /* Mac&#65533;p */
 'Yu Mincho', /* Windows&#65533;p */
 serif;
}

.top_feature {
    margin-top: 65px;
  background-image: url(https://midori.itembox.design/item/images/bokunomidori/toppage/top_feature.png);
    background-position: center;
    height: 1170px;
}

.top_container > ul.special01 > li{
  width: 496px;
}

.top_container > ul.special02 > li{
  width: 320px;
}

.tag_icon01 {
	display:inline-block;
    background: #d64e76;
    padding: 3px 10px 2px 10px;
    min-width: 50px;
    color: white;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

.tag_icon02 {
	display:inline-block;
    background: #29aabf;
    padding: 3px 10px 2px 10px;
    min-width: 50px;
    color: white;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

.tag_icon03 {
	display:inline-block;
    background: #f0844b;
    padding: 3px 10px 2px 10px;
    min-width: 50px;
    color: white;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

.tag_icon04 {
	display:inline-block;
    background: #8baf58;
    padding: 3px 10px 2px 10px;
    min-width: 50px;
    color: white;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

.feature_text {
    font-size: 17px;
    font-weight: bold;
    margin: 15px 0;
}

.new_cont {
  width: 140px;
}

.new_cont a {
  text-decoration: none;
}

.new_text {
  font-size: 14px;
    text-align: left;
    margin-top: 10px;
}

.new_cont a p:hover {
    opacity: 0.7;
}

.top_staff {
  margin-top: 65px;
  background-image: url(https://midori.itembox.design/item/images/bokunomidori/toppage/top_staff.png);
    background-position: center;
    height: 640px;
}

.top_staff .top_container > ul > li {
  width: 241px;
  height: 410px;
  background: white;
}

.top_staff .staff_img01 {
    position: relative;
    top: -50px;
    left: 70px;
    margin-bottom: -40px;
}










/* ------------------- カテゴリページ ------------------- */
.category_kv {
  position: relative;
}

.category_kv h2 {
  position: revert;
  top: 210px;
  left: 450px;
}

.category_kv img {
  width: 100%
}

.item_category_kv {
  position: relative;
}

.item_category_kv h2.green {
  position: sticky;
  top: 180px;
  left: 450px;
}

.item_category_kv h2.pot {
  position: revert;
  top: 180px;
  left: 460px;
}

.item_category_kv h2.care {
  position: revert;
  top: 180px;
  left: 430px;
}

.item_category_kv h2.decorate {
  position: revert;
  top: 180px;
  left: 450px;
}

.item_category_kv img {
  width: 100%
}

p.pan.FS2_breadcrumbs {
  margin-top: 15px;
}

.sub_cate_box {
  width: 324px;
  text-align: center;
}

.sub_cate_text {
  width: 280px;
  text-align: left;
  margin: auto;
  line-height: 1.8;
}

.sub_cate_box2 {
  width: 320px;
}

.sub_cate_box2 h3 {
  font-size: 20px;
    font-weight: bold;
    text-align: left;
    font-family: YuGothic, /* Mac用 */
 'Yu Gothic', /* Windows用 */
 sans-serif;
}

.sub_cate_box2 p {
  font-size: 16px;
  text-align: left;
}

h2.cate {
  font-size: 36px;
}

.sub_category_img1 {
  position: relative;
}

.sub_category_img1 h3 {
  position: revert;
  top: 140px;
  left: 125px;
}

.sub_category_img2 {
  position: relative;
}

.sub_category_img2 h3 {
  position: revert;
  top: 140px;
  left: 100px;
}

.sub_category_img3 {
  position: relative;
}

.sub_category_img3 h3 {
  position: inherit;
  top: 140px;
  left: 110px;
}

.sub_category_img4 {
  position: relative;
}

.sub_category_img4 h3 {
  position: absolute;
  top: 140px;
  left: 90px;
}

.sub_category_img5 {
  position: relative;
}

.sub_category_img5 h3 {
  position: absolute;
  top: 140px;
  left: 85px;
}

.sub_category_img6 {
  position: relative;
}

.sub_category_img6 h3 {
  position: absolute;
  top: 140px;
  left: 60px;
}

.fs-c-breadcrumb{
	width:1000px;
	margin:0 auto;
	}

h1.cate_3_4_h1 {
  text-align: center;
    padding: 40px;
    font-size: 38px;
}

.FS2_sort_menu_bg {
  display: none;
}


.pager_top {
  background-image:url(https://midori.itembox.design/item/images/bokunomidori/product/green/pager_top.jpg);
  background-repeat: no-repeat;
  margin-top: -15px;
}

.pager_top li {
  font-size: 17px;
  font-weight: 500;
}


.pager_top_text {
  line-height: 1;
  padding-top: 18px;
}
  

.page_top_wrap {
  margin-left: auto;
    margin-right: auto;
    width: 550px;
    height: 64px;
}

.tatesen2 {
    border-right: solid 2px #999;
}

.tatesen3 {
    border-right: solid 1px #999;
}

.cont_choice {
  max-width: 500px;
  padding-bottom: 30px;
}

.cont_choice img {
    border-radius: 10px;
}

.h2_text a {
    text-decoration: none;
}

.h2_text a:hover {
    color: #999999;
}

.sub_cate_text a {
    text-decoration: none;
}

.sub_cate_text a:hover {
    color: #999999;
}

.sub_cate_box a {
    text-decoration: none;
}

.sub_cate_box a p:hover {
    color: #999999;
}

.cate_up900 {
  max-width: 900px;
    margin: 0 auto;
}

.cate_up1024 {
  width: 1024px;
    margin: 0 auto;
}

.cont-begi {
  width: 310px;
  letter-spacing: -1.5px;
  font-size: 18px;
}

.cont-point {
  background: #f8f5f3;
  /*margin: 0 -100%;*/
  margin-left: -9999px;
    margin-right: -9999px;
    padding-left: 9999px;
    padding-right: 9999px;
}

.point_title {
  background-image: url(https://midori.itembox.design/item/images/bokunomidori/enjoy/beginner/point_title.png);
  height: 66px;
    font-size: 28px;
    color: #4d4033;
    text-align: left;
    margin-bottom: 30px;
    margin-top: auto;
    font-family: YuGothic, /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif;
    font-weight: 600;
    /* background-position: center; */
    background-repeat: no-repeat;
    padding: 11px 0 11px 60px;
}

.point01 {
  position: relative;
    top: 40px;
    left: -40px;
    margin-top: -40px;
}

.point02 {
  position: relative;
    top: 40px;
    left: -40px;
    margin-top: -40px;
}

.point03 {
  position: relative;
    top: 40px;
    left: -40px;
    margin-top: -40px;
}

.point04 {
  position: relative;
    top: 40px;
    left: -40px;
    margin-top: -40px;
}

.begi_recom {
  /*background-image: url(https://midori.itembox.design/item/images/bokunomidori/enjoy/beginner/begi_recom.png);*/
  /*background-repeat: no-repeat;*/
  /*background-position: top;*/
    /*background-size: 900px;*/
}

.begi_item_price {
  color: #000099;
}

.beginner_item {
  width: 241px;
}

.FS2_body_Goods_enjoy div.FS2_GroupList,
.FS2_body_Goods_decorate div.FS2_GroupList,
.FS2_body_Goods_care div.FS2_GroupList,
.FS2_body_Goods_green div.FS2_GroupList,
.FS2_body_Goods_pot div.FS2_GroupList,
.FS2_body_Goods_product div.FS2_GroupList {
  display: none;
}

.FS2_body_Goods_decorate div.system_content,
.FS2_body_Goods_care div.system_content,
.FS2_body_Goods_pot div.system_content,
.FS2_body_Goods_green div.system_content {
  margin-top: -65px;
}

.item_cate_push {
  max-width: 330px;
}

.step_navi {
  width: 200px;
}

.step_navi p {
  font-size: 15px;
  margin-top: 10px;
  letter-spacing: -1px;
}

.small_recom {
    background-image: url(https://midori.itembox.design/item/images/bokunomidori/enjoy/beginner/begi_recom.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 900px;
}










/* ------------------- レフトナビ ------------------- */

.side_navi {
  max-width: 260px;
  margin-right:44px;
  min-width:260px;
}

dl.side_search{
  position: relative;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}

dl.side_search dt{
  margin-right: 40px;
  /*padding: 7px 0 7px 15px;*/
}

dl.side_search dt input{
  width: 100%;
  height: 39px;
  line-height: 24px;
  background: none;
  border: none;
  font-size: 16px;
}

dl.side_search dd{
  position: absolute;
  top: 0;
  right: 0;
}

dl.side_search dd button{
  display: block;
  padding: 20px;
  background: none;
  border: none;
}

dl.side_search dd button span{
  display: block;
  width: 42px;
  height: 42px;
  background: url(https://midori.itembox.design/item/images/bokunomidori/side/side_search.png) no-repeat scroll 0 0;
  position: absolute;
    top: -1px;
    left: -1px;
    cursor :pointer;
}

dl.side_search dd button span:hover {
    opacity: 0.7;
}

::-webkit-input-placeholder {
  color: #7d7d7d;
}

::-moz-placeholder {
  color: #7d7d7d; opacity: 1;
}

:-ms-input-placeholder {
  color: #7d7d7d;
}

.side_title {
  text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #4d4033;
}

.rank_title {

    font-size: 20px;
    font-weight: bold;
    color: #4d4033;
}

table.side_table {
  /*border: 1px solid #ccc;*/
  border-collapse: separate;
  border-spacing: 0;
  /*border-radius: 6px;*/
  /*overflow: hidden;*/
  width: 260px;
  
}

.border_bottom {
  border-bottom: solid 1px #ccc;
}

.side_table_th {
    background: #4d4033;
    color: #fff;
    font-size: 20px;
    padding: 15px 0 15px 20px;
    border: solid 1px #4d4033;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: none;
}

.side_table_td {
  background: #ede9e5;
    padding: 10px 0 10px 20px;
    border: solid 1px #ccc;
    border-top: none;
}

.side_table_td2 {
    padding: 0;
    border: solid 1px #ccc;
    border-top: none;
}

.side_table_td3 {
    padding: 0;
    border: solid 1px #ccc;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: none;
}

.side_navi .cont-flex2 img {
    border-radius: 8px;
width: 124px;
}
.w_u_line {
  background-image:url(https://midori.itembox.design/item/images/bokunomidori/side/u_line.png);
  background-repeat: no-repeat;
  height: 5px;
}

.s_u_line {
  background-image:url(https://midori.itembox.design/item/images/bokunomidori/side/u_line_1.png);
  background-repeat: no-repeat;
  height: 2px;
}

.rank_image {
  padding: 10px 10px 10px 0;

    margin-right: 5px;
    margin-bottom: 5px;
}
p.rank_image img {
  /*  border-radius: 8px; */
   width: 96px
}
.push_text {
    padding: 15px 25px 20px 25px;
} 

.tag_submit {
  background: white;
    border-radius: 30px;
    border: solid 1px #ccc;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 12px 3px 12px;
    margin-right: 3px;
    margin-bottom: 10px;
    letter-spacing: -1px;
    cursor :pointer;
    max-width: 100%;
}

form input.tag_submit:hover {
  background: #4d4033;
  color: white;
}

label.tag_open {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
    padding: 5px 10px;
    cursor :pointer;
}

input[type="checkbox"].on_off{
    display: none;
}

.tag_menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tag_menu ul{
    height: 0;
    overflow: hidden;
}

.tag_menu input:checked~ul{
    height: auto;
}

label.tag_open:hover {
  background: #4d4033;
  color: white;
  padding: 5px 10px;
    border-radius: 30px;
}

label.tag_open:after {
    content: "↓タグをすべて表示する"; /* 閉じている状態のときにラベルの後ろに続く文字 */
}

input[type="checkbox"].on_off:checked + label.tag_open:after {
    content: "タグを非表示にする"; /* 開いている状態のときにラベルの後ろに続く文字 */
}

.side_select {
  display: inline-block;
}

.side_td_link,
.side_td_link2 {
  max-width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
  padding: 15px 0 13px 20px;
}

a.side_td_link:hover,
a.side_td_link2:hover {
  background: #ede9e5;
  text-decoration: none;
  color: black;
}

p span.text_link_ul a {
    text-decoration: underline;
}

p span.text_link_ul a:hover {
    text-decoration: none;
}

.rank_text {
  max-width: 154px;
}

.tag_box {
  display: inline;
}


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

.item_up {
  max-width: 720px;
  text-align: left;
}

.item_up640 {
  max-width: 640px;
  text-align: left;
}

.item_up700 {
  max-width: 700px;
  text-align: left;
}

.item_up720 {
  max-width: 720px;
  text-align: left;
}
.item_up900 {
  max-width: 900px;
  text-align: left;
margin: 0 auto;
}
.item_up820 {
  width: 820px;
  text-align: left;
margin: 0 auto;
}

div.item_up820 p {
  font-size: 18px;
  line-height: 1.8;
    letter-spacing: -1px;
}
div.item_up p {
  font-size: 18px;
  line-height: 1.8;
    letter-spacing: -1px;
}

h2.item_h2 {
  font-size: 32px;
    color: #d64e76;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
  font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  font-weight: 600;
  line-height: 1.4;
}
/* h2のピンク文字風h1*/
h1.about-h2 {
    font-size: 32px;
    color: #d64e76;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 40px;
    font-family: YuGothic, /* Macç”¨ */ 'Yu Gothic', /* Windowsç”¨ */ sans-serif;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: -1px;
}

h3.item_h3 {
  font-size: 28px;
    color: #4d4033;
    text-align: left;
    margin-bottom: 20px;
    margin-top: auto;
    font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  font-weight: 600;
}

.item2_h2 {
  font-size: 32px;
  text-align: left;
    margin: 0;
    padding: 20px 0;
    background: #4d4033;
    color: white;
    font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  font-weight: 600;
  line-height: 1.4;
}

.item2_h3 {
  font-size: 28px;
  text-align: left;
    margin: 0;
    padding: 20px 0;
    background: #4d4033;
    color: white;
    font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  font-weight: 600;
}

.item2_p {
    margin: 0;
    background: #4d4033;
    color: white;
}

h2.item3_h2 {
  font-size: 32px;
    color: #d64e76;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 40px;
  font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  font-weight: 600;
  line-height: 45px;
  letter-spacing: -1px;
}

h3.item3_h3 {
  font-size: 28px;
    color: #4d4033;
    text-align: left;
    margin-bottom: 30px;
    margin-top: auto;
    font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}

.item_info table {
  border: solid 1px #cc0000;
}

.item_info th {
  border: solid 1px #cc0000;
  background: #cc0000;
  color: white;
  text-align: center;
    padding: 7px 0;
    font-size: 18px;
}

.item_info td {
  border: solid 1px #cc0000;
  padding: 20px 25px;
    font-size: 18px;
    line-height: 1.8;
    letter-spacing: -1px;
}

.FS2_body_Goods_GoodsDetail p.pan.FS2_breadcrumbs {
  position: relative;
    top: 0;
    left: -305px;
}

.FS2_body_Goods_GoodsDetail .layout_menu {
  display: block;
}

.item_down {
  width: 720px;
  text-align: left;
}

.item_down_left {
  width: 345px;
        margin-right: 30px;
}

.item_down_right {
  width: 345px;
}

.item_down table {
  border: solid 1px #d2cecc;
}

.item_down th {
  border: solid 1px #d2cecc;
  background: #d2cecc;
  padding: 6px 0 6px 18px;
  font-size: 15px;
  text-align: left;
}

.item_down td {
  border: solid 1px #d2cecc;
  padding: 16px 18px 25px 18px;
  font-size: 15px;
  font-weight :500;
  text-align: left;
}

.item_down table td a {
  color: #d95a7f;
}

.item_down_size table {
  border: none;
}

.item_down_size th {
  border: none;
  background: none;
  font-size: 15px;
    font-weight: normal;
    padding: 0;
}

.item_down_size td {
  border: none;
  background: none;
  font-size: 15px;
    font-weight: normal;
    padding: 0;
}

.item_caution table {
  border: solid 1px #cc0000;
}

.item_caution th {
  border: solid 1px #cc0000;
  background: #cc0000;
  color: white;
}

.item_caution td {
  border: solid 1px #cc0000;
  color: #cc0000;
}

p.pan.FS2_breadcrumbs_1 {
  display: none;
}

.item_lay01 {
  max-width: 380px;
}

.item_lay {
  max-width: 720px;
  justify-content: space-between;
}

.item_lay11 {
  max-width: 360px;
}

.item_lay10 {
  max-width: 700px;
  justify-content: space-between;
}

.bg_line {
background: linear-gradient(transparent 40%, #ffcce099 40%, #ffcce099 90%, transparent 90% );
}

.bg_lineyello { 
background: linear-gradient(transparent 40%, #fcf88b 40%, #fcf88b 90%, transparent 90% ); 
}
/* ----- サブナビ追加　20181023 --------- */
.subnavi{
  position: relative;
  background: rgba(222,127,155,0.8);
  margin-top: -14px;
}
.subnavi:before{
  content: "";
  position: absolute;
  top: -16px;
  right:641px;
  left: 0;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: transparent transparent rgba(222,127,155,0.8) transparent;
  border-width: 0 16px 16px 16px;
}
.subnavi .subwrapper{
  width: 1024px;
  margin-right: auto;
  margin-left: auto;
  height: 45px;
  text-align: center;
}
.subnavi .subwrapper .product_subglobal a{
  display:inline-block;
  width:241px;
  line-height:35px;
  height:35px;
  color:#fff;
  font-size: 16px;
  text-decoration: none;
  border-bottom: none;
}
.subnavi .subwrapper .product_subglobal a.current {
  background-color: #fff;
  color:rgba(222,127,155,0.95);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
/*スクロール時サブナビ固定 20190529追加*/
.subnavi-back.static-header {
    background: #ffffff;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    padding-top: 14px;
    padding-bottom: 15px;
}

/* ------------------- miyazaki ------------------- */

#area {
  width:720px;
  height:100%;
  margin:0 auto;
  background:#f9f4ea;
}

#area .item {
  width:698px;
  /* height: 222px; */
  padding:15px 1px 15px 1px;
  text-align:left;
  display: flex;
  flex-wrap: wrap;
}

#area .group {
  width:470px;
  height:222px; 
  display: flex;
  flex-wrap: wrap;
  padding: 15px 15px 15px 40px;
}


#area .name{
    font-size:17px;
  font-color:#603913;
  text-align:center;
  width: 400px;
}

#area .description{
    font-size: 14px;
    width: 400px;
    height: 180px;
} 
  
center{
  display:block;
  text-align: -webkit-center;
  }
  
  
.FS2_inputSelection_table th { 
    text-align: left; 
    padding: 2px 0; 
} 

/* パンクズの余白を削除 */ 
.pan {margin:0px;} 

/* ------------------- バリエーション設定用 ------------------- */
.GoodsSelectionTable {
  border: solid 1px #ccc;
  margin: 0 0 5px 0;
  width: 720px;
}

.GoodsSelectionTable th {
  border: solid 1px #ccc;
  background: #f5f3f1;
  height: 50px;
  font-weight: 500;
  text-align: left;
  padding: 2px 6px 2px 18px;
}

.GoodsSelectionTable td {
  border: solid 1px #ccc;
  font-weight: 500;
}


/* ------------------- ホスティングオプションカート用 ------------------- */
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
    border: none;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container {
  width: 270px;
  margin-top: -10px;
}

.FS2_additional_image_container_title {
    border-bottom: 1px solid #555;
    padding-bottom: 2px;
    margin: 5px 0px 10px 0px;
    font-weight: bold;
}

.FS2_additional_image_container_sub {
  width: 270px;
  margin-top: -10px;
}

.FS2_additional_image_btn_container table {
  margin: 0 auto;
}

.FS2_AdditionalImage_switcher_btn_prev {
  margin: 0 10px;
}

.FS2_additional_image_container_main img {
    margin: 0px 5px 5px 0px;
    border: 1px solid #ddd;
}

.FS2_additional_image_container_sub img {
    margin: 0px 5px 5px 0px;
    border: 1px solid #ddd;
}

span.itemCatchCopy {
  display: block;
  font-size: 16px;
  font-weight: bold;
}

.itemTitle {
  text-align: left;
  font-size: 22px;
  font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  margin: auto;
  font-weight: bold;
}

.FS2_figure_table_td_input_cnt input {
    text-align: center;
    font-size: 16px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border: solid 1px #ccc;
    width: 59px;
    height: 33px;
    vertical-align: middle;
}

.FS2_figure_table_td_cart_btn {
  padding-left: 40px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left {
  width: auto;
}

.FS2_InquiryButton_area {
    display: inline-block;
    padding-right: 12px;
    padding-top: 15px;
    padding-left: 165px;
}

.FS2_WishListButton_area {
    display: inline-block;
}

.FS2_itemPrice_text {
  padding: 0px;
    margin: 0 0 25px 0;
}

.itemNumber {
  color: black;
  font-size: 15px;
  margin: 10px 0;
}

.FS2_special_price {
  font-weight: bold;
  font-size: 15px;
}

.FS2_itemPrice_addition {
  font-size: 15px;
}

.FS2_figure {
  padding-top: 35px;
}

.FS2_figure_table_td_figure {
  padding-right: 10px;
}

.FS2_figure_table_td_updn_btn input:hover {
    cursor :pointer;
    filter: alpha(opacity=70);
  opacity: 0.7;
}

input#toCart:hover {
    cursor :pointer;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.FS2_figure_table_td_updn_btn input {
  padding-bottom: 1px;
}

.item_single_word p {
  font-size: 15px;
}

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

/* ------------------- カート内 ------------------- */
.cartTable {
  border: solid 1px #ccc;
}

.cartTable caption {
  background: #d2cecc;
}

.cartTable th {
  border: solid 1px #ddd;
  background: #f5f3f1;
}

.cartTable td {
  border: solid 1px #ccc;
}

.CrossHead {
  /*border-bottom: solid 2px #f2ede9;*/
  margin: 40px 0 30px 0;
  padding: 10px 0;
  text-align: left;
  font-size: 26px;
}

.pageTitle {
  text-align: left;
  border-bottom: solid 2px #f2ede9;
  margin: 30px 0;
  font-size: 34px;
}

.FS2_GoodsName_td {
  font-weight: bold;
}

/* -------------------- 自動生成ページ -------------------- */
.userTable_02 {
  border-color: #ccc;
  margin-top: 30px;
}

.userTable_02 th {
  border-color: #ccc;
  padding: 15px;
  background: #f5f3f1;
}

.userTable_02 td {
  border-color: #ccc;
  padding: 15px;
}

.FS2_body_Goods_GoodsGroupList_2 div.gl_Item,
.FS2_body_Goods_GoodsGroupList_3 div.gl_Item,
.FS2_body_Goods_GoodsGroupList_4 div.gl_Item,
.FS2_body_Goods_GoodsGroupList_5 div.gl_Item {
    margin-bottom: 50px;
    width: 150px;
    margin-right: 15px;
    margin-left: 15px;
}

.FS2_body_Goods_GoodsGroupList_2 div.FS2_WishListButton_area,
.FS2_body_Goods_GoodsGroupList_3 div.FS2_WishListButton_area,
.FS2_body_Goods_GoodsGroupList_4 div.FS2_WishListButton_area,
.FS2_body_Goods_GoodsGroupList_5 div.FS2_WishListButton_area {
  display: block;
    text-align: left;
}

.FS2_body_Goods_GoodsGroupList_2 p.FS2_itemPrice_text,
.FS2_body_Goods_GoodsGroupList_3 p.FS2_itemPrice_text,
.FS2_body_Goods_GoodsGroupList_4 p.FS2_itemPrice_text,
.FS2_body_Goods_GoodsGroupList_5 p.FS2_itemPrice_text {
  margin: auto;
  text-align: left;
}

.FS2_body_Goods_GoodsGroupList_2 span.FS2_itemPrice_addition,
.FS2_body_Goods_GoodsGroupList_3 span.FS2_itemPrice_addition,
.FS2_body_Goods_GoodsGroupList_4 span.FS2_itemPrice_addition,
.FS2_body_Goods_GoodsGroupList_5 span.FS2_itemPrice_addition {
  font-size: 0;
  display:none;
}

.FS2_body_Goods_GoodsGroupList_2 span.FS2_itemPrice_addition:before,
.FS2_body_Goods_GoodsGroupList_3 span.FS2_itemPrice_addition:before,
.FS2_body_Goods_GoodsGroupList_4 span.FS2_itemPrice_addition:before,
.FS2_body_Goods_GoodsGroupList_5 span.FS2_itemPrice_addition:before {
  font-size: 15px;
  content: "(税抜)";
}

.FS2_body_Goods_GoodsGroupList_2 span.FS2_special_price,
.FS2_body_Goods_GoodsGroupList_3 span.FS2_special_price,
.FS2_body_Goods_GoodsGroupList_4 span.FS2_special_price,
.FS2_body_Goods_GoodsGroupList_5 span.FS2_special_price {
  display: none;
}

.FS2_body_Goods_GoodsGroupList_2 span.itemCatchCopy,
.FS2_body_Goods_GoodsGroupList_3 span.itemCatchCopy,
.FS2_body_Goods_GoodsGroupList_4 span.itemCatchCopy,
.FS2_body_Goods_GoodsGroupList_5 span.itemCatchCopy {
  display: none;
}

.FS2_body_Goods_GoodsGroupList_2 p.FS2_ItemShortComment,
.FS2_body_Goods_GoodsGroupList_3 p.FS2_ItemShortComment,
.FS2_body_Goods_GoodsGroupList_4 p.FS2_ItemShortComment,
.FS2_body_Goods_GoodsGroupList_5 p.FS2_ItemShortComment {
  display: none;
}

.FS2_body_Goods_GoodsGroupList_2 p.pager,
.FS2_body_Goods_GoodsGroupList_3 p.pager,
.FS2_body_Goods_GoodsGroupList_4 p.pager,
.FS2_body_Goods_GoodsGroupList_5 p.pager {
  /*display: none;*/
  /*width: 685px;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    margin-bottom: 30px;
}

.FS2_body_Goods_GoodsGroupList_2 h2.itemGroup,
.FS2_body_Goods_GoodsGroupList_3 h2.itemGroup,
.FS2_body_Goods_GoodsGroupList_4 h2.itemGroup,
.FS2_body_Goods_GoodsGroupList_5 h2.itemGroup {
  text-align: left;
  font-family: 
  YuGothic,    /* Mac用 */
  'Yu Gothic', /* Windows用 */
  sans-serif;
  font-size: 16px;
    font-weight: 500;
}

.FS2_body_Goods_GoodsGroupList_2 h2.itemGroup a:link,
.FS2_body_Goods_GoodsGroupList_3 h2.itemGroup a:link,
.FS2_body_Goods_GoodsGroupList_4 h2.itemGroup a:link,
.FS2_body_Goods_GoodsGroupList_5 h2.itemGroup a:link {
  color:black;
}

.FS2_body_Goods_GoodsGroupList_2 h2.itemGroup a:visited,
.FS2_body_Goods_GoodsGroupList_3 h2.itemGroup a:visited,
.FS2_body_Goods_GoodsGroupList_4 h2.itemGroup a:visited,
.FS2_body_Goods_GoodsGroupList_5 h2.itemGroup a:visited {
  color:black;
}

.FS2_body_Goods_GoodsGroupList_2 h2.itemGroup a:hover,
.FS2_body_Goods_GoodsGroupList_3 h2.itemGroup a:hover,
.FS2_body_Goods_GoodsGroupList_4 h2.itemGroup a:hover,
.FS2_body_Goods_GoodsGroupList_5 h2.itemGroup a:hover {
  color:#999999;
}

div input#login {
  margin-left: 50px;
}

div input#entry {
  margin-bottom: 15px;
}

div input#wishListLogin {
  margin-left: 50px;
}

div input#submit {
  margin-left: 50px;
}


/* ------------------- pagetop ------------------- */

.pagetop {
  margin: 10px; 
  text-align: right;
}



/* -------------------- FLEX BOX -------------------- */
.cont-flex {
  display: flex;
  flex-wrap: wrap;
}

.cont-flex2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cont-flex2 a {
  text-decoration: none;
}

.cont-flex2 a p:hover {
  color: #999999;
}

.cont-flex3 {
  display: flex;
  flex-wrap: nowrap;
}

.cont-flex3 a {
  text-decoration: none;
}

.cont-flex3 a p:hover {
  color: #999999;
}

/* -------------------- フォント -------------------- */

.lh30 {
  line-height: 3;
}

.lh23 {
  line-height: 2.3;
}

.lh18 {
  line-height: 1.8;
}

.lh19 {
  line-height: 1.95;
}

.f12 {
  font-size: 12px !important;
}.f13 {
  font-size: 13px !important;
}

.f14 {
  font-size: 14px !important;
}

.f15 {
  font-size: 15px !important;
}

.f16 {
  font-size: 16px !important;
}

.f17 {
  font-size: 17px !important;
}

.f18 {
  font-size: 18px !important;
}

.f19 {
  font-size: 19px !important;
}

.f20 {
  font-size: 20px !important;
}

.f21 {
  font-size: 21px !important;
}

.f24 {
  font-size: 24px !important;
}

.f26 {
  font-size: 26px !important;
}
.fb {
  font-weight: bold;
}


/* -------------------- 余白調整 -------------------- */

.mt-10 {margin-top: -10px !important;}
.mt-07 {margin-top: -7px !important;}
.mt00 {margin-top: 0px !important;}
.mt03 {margin-top: 3px !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt55 {margin-top: 55px !important;}
.mt60 {margin-top: 60px !important;}
.mt65 {margin-top: 65px !important;}
.mt70 {margin-top: 70px !important;}
.mt75 {margin-top: 75px !important;}
.mt80 {margin-top: 80px !important;}
.mt85 {margin-top: 85px !important;}
.mt90 {margin-top: 90px !important;}
.mt95 {margin-top: 95px !important;}
.mt100 {margin-top: 100px !important;}
.mt110 {margin-top: 110px !important;}
.mt120 {margin-top: 120px !important;}
.mt130 {margin-top: 130px !important;}
.mt140 {margin-top: 140px !important;}
.mt150 {margin-top: 150px !important;}
.mt155 {margin-top: 155px !important;}
.mt165 {margin-top: 165px !important;}
.mt170 {margin-top: 170px !important;}
.mt180 {margin-top: 180px !important;}

.mr00 {margin-right: 0px !important;}
.mr05 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr55 {margin-right: 55px !important;}
.mr60 {margin-right: 60px !important;}
.mr65 {margin-right: 65px !important;}
.mr70 {margin-right: 70px !important;}
.mr75 {margin-right: 75px !important;}
.mr80 {margin-right: 80px !important;}
.mr85 {margin-right: 85px !important;}
.mr90 {margin-right: 90px !important;}
.mr95 {margin-right: 95px !important;}
.mr100 {margin-right: 100px !important;}
.mr110 {margin-right: 110px !important;}
.mr120 {margin-right: 120px !important;}
.mr130 {margin-right: 130px !important;}
.mr140 {margin-right: 140px !important;}
.mr150 {margin-right: 150px !important;}

.mb00 {margin-bottom: 0px !important;}
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb55 {margin-bottom: 55px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb65 {margin-bottom: 65px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb75 {margin-bottom: 75px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb85 {margin-bottom: 85px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb95 {margin-bottom: 95px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.mb130 {margin-bottom: 130px !important;}
.mb140 {margin-bottom: 140px !important;}
.mb150 {margin-bottom: 150px !important;}

.mb-60 {margin-bottom: -60px !important;}


.ml00 {margin-left: 0px !important;}
.ml05 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
.ml55 {margin-left: 55px !important;}
.ml60 {margin-left: 60px !important;}
.ml65 {margin-left: 65px !important;}
.ml70 {margin-left: 70px !important;}
.ml75 {margin-left: 75px !important;}
.ml80 {margin-left: 80px !important;}
.ml85 {margin-left: 85px !important;}
.ml90 {margin-left: 90px !important;}
.ml95 {margin-left: 95px !important;}
.ml100 {margin-left: 100px !important;}
.ml110 {margin-left: 110px !important;}
.ml120 {margin-left: 120px !important;}
.ml130 {margin-left: 130px !important;}
.ml140 {margin-left: 140px !important;}
.ml150 {margin-left: 150px !important;}

.pt00 {padding-top: 0px !important;}
.pt05 {padding-top: 5px !important;}
.pt08 {padding-top: 8px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}
.pt45 {padding-top: 45px !important;}
.pt50 {padding-top: 50px !important;}
.pt55 {padding-top: 55px !important;}
.pt60 {padding-top: 60px !important;}
.pt65 {padding-top: 65px !important;}
.pt70 {padding-top: 70px !important;}
.pt75 {padding-top: 75px !important;}
.pt80 {padding-top: 80px !important;}
.pt85 {padding-top: 85px !important;}
.pt90 {padding-top: 90px !important;}
.pt95 {padding-top: 95px !important;}
.pt100 {padding-top: 100px !important;}
.pt110 {padding-top: 110px !important;}
.pt120 {padding-top: 120px !important;}
.pt130 {padding-top: 130px !important;}
.pt140 {padding-top: 140px !important;}
.pt150 {padding-top: 150px !important;}

.pr00 {padding-right: 0px !important;}
.pr05 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pr35 {padding-right: 35px !important;}
.pr40 {padding-right: 40px !important;}
.pr45 {padding-right: 45px !important;}
.pr50 {padding-right: 50px !important;}
.pr55 {padding-right: 55px !important;}
.pr60 {padding-right: 60px !important;}
.pr65 {padding-right: 65px !important;}
.pr70 {padding-right: 70px !important;}
.pr75 {padding-right: 75px !important;}
.pr80 {padding-right: 80px !important;}
.pr85 {padding-right: 85px !important;}
.pr90 {padding-right: 90px !important;}
.pr95 {padding-right: 95px !important;}
.pr100 {padding-right: 100px !important;}
.pr110 {padding-right: 110px !important;}
.pr120 {padding-right: 120px !important;}
.pr130 {padding-right: 130px !important;}
.pr140 {padding-right: 140px !important;}
.pr150 {padding-right: 150px !important;}

.pb00 {padding-bottom: 0px !important;}
.pb05 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb35 {padding-bottom: 35px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb45 {padding-bottom: 45px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb55 {padding-bottom: 55px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb65 {padding-bottom: 65px !important;}
.pb70 {padding-bottom: 70px !important;}
.pb75 {padding-bottom: 75px !important;}
.pb80 {padding-bottom: 80px !important;}
.pb85 {padding-bottom: 85px !important;}
.pb90 {padding-bottom: 90px !important;}
.pb95 {padding-bottom: 95px !important;}
.pb100 {padding-bottom: 100px !important;}
.pb110 {padding-bottom: 110px !important;}
.pb120 {padding-bottom: 120px !important;}
.pb130 {padding-bottom: 130px !important;}
.pb140 {padding-bottom: 140px !important;}
.pb150 {padding-bottom: 150px !important;}

.pl00 {padding-left: 0px !important;}
.pl05 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important;}
.pl40 {padding-left: 40px !important;}
.pl45 {padding-left: 45px !important;}
.pl50 {padding-left: 50px !important;}
.pl55 {padding-left: 55px !important;}
.pl60 {padding-left: 60px !important;}
.pl65 {padding-left: 65px !important;}
.pl70 {padding-left: 70px !important;}
.pl75 {padding-left: 75px !important;}
.pl80 {padding-left: 80px !important;}
.pl85 {padding-left: 85px !important;}
.pl90 {padding-left: 90px !important;}
.pl95 {padding-left: 95px !important;}
.pl100 {padding-left: 100px !important;}
.pl110 {padding-left: 110px !important;}
.pl120 {padding-left: 120px !important;}
.pl130 {padding-left: 130px !important;}
.pl140 {padding-left: 140px !important;}
.pl150 {padding-left: 150px !important;}



/* ------------------- for iPad ------------------- */

@media screen and (min-width:768px) and ( max-width:1024px) {

body {
  min-width: 1040px;
}

.cont-point {
  /*margin: 0;*/
  /*padding: 0;*/
}

dl.side_search dd button span {
  position: absolute;
    top: 2px;
    left: 1px;
}

body#FS2_body_Login div.layout_body {

}


}





/* ------------------- マウスオーバーイベント設定 ------------------- */

#container {
  width: 100%;
  text-align: center;
}

/* .slideShow
------------------------- */
.slideShow {
  margin: 0 auto;
  text-align: left;
  display: none;
}

/* .mainView
------------------------- */
.slideShow .mainView {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.slideShow .mainView ul {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.slideShow .mainView ul li {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.slideShow .mainView ul li img {
  width: 100%;
}

/* .thumbNail
------------------------- */
.slideShow .thumbNail {
  width: 100%;
  overflow: hidden;
}

.slideShow .thumbNail ul {
  width: 110%;
}

.slideShow .thumbNail ul li {
  float: left;
  display: inline;
  overflow: hidden;
  cursor: pointer;
}

.slideShow .thumbNail ul li img {
  width: 100%;
}

.slideShow .thumbNail ul li.active {
  filter: alpha(opacity=100)!important;
  -moz-opacity: 1!important;
  opacity: 1!important;
}

.thumb_01 {
  width: 84px;
  padding: 7px 7px 0 0;
}

.thumb_02 {
  width: 84px;
  padding: 7px 0 0 0;
} 

.thumb_01_900 {
  width: 100px;
  padding: 10px 10px 0 0;
}

.thumb_02_900 {
  width: 100px;
  padding: 10px 15px 0 0;
}

.thumb_03_900 {
  width: 100px;
  padding: 10px 10px 0 0;
}


/* sideNavi
------------------------- */
.slideShow .mainView .btnPrev,
.slideShow .mainView .btnNext {
  top: 0;
  width: 5%;
  height: 100%;
  position: absolute;
  z-index: 100;
}
.slideShow .mainView .btnPrev {
  left: 0;
  background: #ccc url(../img/btnPrev.png) no-repeat center center;
}
.slideShow .mainView .btnNext {
  right: 0;
  background: #ccc url(../img/btnNext.png) no-repeat center center;
}


/*検索結果一覧のキャッチコピーを非表示*/ 
.FS2_body_Goods_GoodsSearchList span.itemCatchCopy { 
    display: none; 
} 


/* 商品一覧のアイコン用設定 20180824追記 */

div#FS2_itemlayout_C {
    position: relative;
}
ul.FS2_original_icons {
    position: absolute;
    top: 0;
    left: 5px;
    margin: 0;
    width: auto;
}
.FS2_body_Goods_GoodsDetail ul.FS2_original_icons {
    position: static;

}
.FS2_original_icons img{
  max-height: 40px;
}
.FS2_original_icons .icon-soryo1 img, 
.FS2_original_icons .icon-soryo2 img {
    transform: rotate(-5deg);
    margin-bottom: 10px;
    margin-top: 10px;
}

/* 楽しみ方 選び方コンテンツ */
.size-cat-area {
    padding: 10px 17px;
    margin-left: -7px;
    margin-right: -7px;
    background-color: #faf5f0ee;
}
.size-cat-area.enjoy{
  background-color: #fff;
}

.col-two, .col-three {
    display: flex;
    flex-flow: row wrap;
}

.size-cat-area li {
    background: #d64e76;
    padding: 4px 0px;
    border-radius: 4px;
}
.col-two li, .col-two p {
    flex-grow: 1;
    width: 43%;
    display: block;
    margin: 0.8%;
}

.col-three li,
.col-three p{
    flex-grow: 1;
    width: 30%;
    display: block;
    margin: 1%;
}
.size-cat-area li a {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}




/* お買いものステップ文字サイズの調整 */ 
.inputTableArea caption { 
    font-size: 20px; 
    font-weight: bold; 
} 

.inputTableArea { 
    font-size: 18px;
　　line-height: 3.5;

} 


/* お買いものステップ。PCのお届け日希望日時のプルダウンの調整 */ 

.FS2_body_Cart_SettleEdit select { 
    font-size: 150%; 
} 




/* ご利用ガイドの配送についてを消す */ 
.FS2_Config_DeliveryMethod { 
display: none; 
} 


/* 商品写真とパンクズを開ける */ 
div#FS2_itemlayout_IH1 { 
    margin-top: 30px; 
} 



/* スカイプランタカテゴリの商品件数表示を消す */ 
.FS2_body_Goods_sky .pager{display:none} 







/* スマホのランキングデザインをPCでも使う為にスマホCSSから引用 */

.ranking-area{
        margin-top: 10px;
        background-color: #faf5f0ee;
            padding: 10px 17px;
            margin-left: -7px;
            margin-right: -7px;
}

.ranking-area a{
        text-decoration:none;
}
        
.ranking-area.thin{
        padding: 10px 11px;
        margin-left: -7px;
        margin-right: -7px;
}

.ranking-title {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #4d4033;
    margin: 5px auto 5px;
}
.ranking-title img{
    width: 20px;
    height: auto;
}

.ranking-area ul{
    display: flex;
    flex-flow: row wrap;
}
.ranking-area li{
    margin: 0.8%;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    padding: 4px;
    display: block;
    background-color: #fff;
}

.ranking-area .rank_text{
    position: relative;
    margin: 0px 3px 0 3px;
    color: #000;
    position: relative;
   max-width:100%;
}

.ranking-area .rank_text p{
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
    padding: 0px 0 5px 0;
}
.ranking-area .rank_text h4{
    font-size: 15px;
    font-weight: bold;
    font-family: YuGothic, /* Mac用  */ 'Yu Gothic', /* Windows用 */ sans-serif;
    margin: 4px 0px 5px 34px;
    line-height: 1.1;
    min-height: 26px;
    padding-top: 3px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ranking-area li .rank_text::before{
    position: absolute;/*
    top: 7px;
    left: 8px;*/
    top: 3px;
    left: 0px;
    display: block;
}

.ranking-area li.lank1 .rank_text::before{
    content: url(https://midori.itembox.design/item/images/bokunomidori/icons/rank_1_icon.png);
}
.ranking-area li.lank2 .rank_text::before{
    content: url(https://midori.itembox.design/item/images/bokunomidori/icons/rank_2_icon.png);
}
.ranking-area li.lank3 .rank_text::before{
    content: url(https://midori.itembox.design/item/images/bokunomidori/icons/rank_3_icon.png);
}
.ranking-area li.lank4 .rank_text::before{
    content: url(https://midori.itembox.design/item/images/bokunomidori/icons/rank_4_icon.png);
}
.ranking-area li.lank5 .rank_text::before{
    content: url(https://midori.itembox.design/item/images/bokunomidori/icons/rank_5_icon.png);
}

.ranking-area li.three .rank_text{
    position: initial;
}

.ranking-area li.three{
    position: relative;
}
.half .rank_text h4{
    font-size:15px;
    line-height: 1.1;
}
.three .rank_text h4{
    min-height: auto;
    display: block;
    font-size:14px;
    line-height: 1.1;
    margin-left:0;
    letter-spacing: -1px;
}
.rank_image {
    padding: 0px 0px;
}
.rank_image img {
    /*width: 96px*/
}
.ranking-area li.half .rank_text,
.ranking-area li.half .rank_image,
.ranking-area li.three .rank_text,
.ranking-area li.three .rank_image{
    width: 100%;
} 

.ranking-area li.half .rank_text,
.ranking-area li.three .rank_text{
    margin: 0px 0px 0px 0px ;
} 
.three {
    flex-grow: 1;
    width: 28%;
    display: block;
}
.ranking-area li.three {
    position: relative;
}

/* 「カートボタンへ」ボタン */
.tocart-pc{
    text-align:right
}
.tocart-pc img{
    width:150px;
}

/* ins_sta 20190628*/
.kv_main{
    position:relative;
}
.kv_main p{
    font-size:12px;
    right: 0;
    bottom:2px;
    position:absolute;
    line-height:18px;
}
/* ins_end 20190628*/




/* fs 調整用　*/

#fs_Top .fs-l-main,
#fs_Top .fs-l-pageMain,
.fs-body-category .fs-l-pageMain.cateMain{
	max-width:100%;
	padding:0;
	margin:0 auto;
	}
	
.fs-body-category .fs-l-pageMain.cateMain{
	width:1025px;
	}

.fs-body-category.fs-body-category-product .fs-l-pageMain .fs-c-productList__list,
.fs-body-category.fs-body-category-product .fs-l-pageMain .fs-c-productList__controller{
	display:none;
	}


.fs-pt-list--noMarker > li + li,
.fs-pt-list--unordered > li + li,
.fs-pt-list--ordered > li + li,
.fs-pt-list--note > li + li{
	margin:0;
	}

.top_plist{
	}

.top_plist .top_h2{
	padding-top: 0;
	font-size: 31px;
	}

.top_new .top_h2{
	font-size: 31px;
	}

.top_plist .plist_cont_container ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.top_plist .plist_cont_container .plist_cont{
	position: relative;
	}

.top_plist .plist_cont_container .plist_cont h3{
	position: absolute;
	top: 94px;
	right:0;
	left: 0;
	font-size:21px;
	}

.top_new_wrap {
    /* margin-top: 65px; */
    background-image: url(https://midori.itembox.design/item/images/bokunomidori/toppage/top_feature.png);
    background-position: center;
    /* height: 1170px; */
    padding: 30px;
}

.fs-l-main{
	max-width:1024px;
	justify-content:flex-end;
	padding:8px 0;
	}

.fs-body-category .fs-l-pageMain,
.fs-body-product .fs-l-pageMain,
.fs-body-product .fs-l-pageMain form{max-width: 720px;}

.fs-body-product .fs-l-pageMain form .fs-c-productNumber{
	border:none;
	}

.fs-l-product2 .fs-l-pageMain .fs-l-productLayout,
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--1{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}

.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item .fs-c-productMainImage{width:420px;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item .fs-c-productThumbnail{width:280px;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item  .fs-p-card{width:49%;}

.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2{width:100%; position:relative;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 h1{text-align:left;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productNameHeading__copy{display:block;}

.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist,
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions{margin-bottom:0; padding-bottom:150px;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions{padding-bottom:87px;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist,
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity,
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton,
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct{
	position:absolute;
	padding:0;
	}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton{right:0; bottom:60px;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity{right: 420px; bottom: 70px;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist{bottom:20px; right:205px;}
.fs-l-product2 .fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct{bottom:20px; right:83px; margin-bottom:0; }

.fs-c-productList__list__item{position:relative; padding-bottom:50px;}
.fs-c-productListItem__control{position: absolute; bottom: 0;}
/*.fs-c-productListItem__control > :last-child,
.fs-body-category .fs-c-button--plain{display:none;}*/

.fs-c-productListItem__control > :last-child{display:block;}

.fs-body-category .fs-c-button--plain{display:none;}



/* カテゴリー最大表示列数4列　ここから*/
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}
/* カテゴリー最大表示列数4列　ここまで*/


/* カテゴリー商品一覧の画像拡大マーク消す　ここから*/
.fs-c-productMainImage__expandButton.fs-c-buttonContainer {
       display: none!important;
  }
  
/* カテゴリー商品一覧の画像拡大マーク消す　ここまで*/  
  
/* カテゴリー商品一覧のキャッチコピー消す　ここから*/

 .fs-c-productName__copy {
       display: none!important;
  }
/* カテゴリー商品一覧のキャッチコピー消す　ここまで*/  


/* カテゴリー商品一覧の価格表示消す　ここから*/

.fs-c-productPrice__main__label {
    display: none;
}

/* カテゴリー商品一覧の価格表示消す　ここまで*/


/*　宮崎　商品詳細のバリエーションありお気に入りボタンを拡大　ここから*/

.fs-c-button--image {
 
    margin-right: 10px;
}

.fs-c-variationCart--withImage > li {
    grid-template-columns: auto 1fr 10em 128px!important;
}

/*　宮崎　商品詳細のバリエーションありお気に入りボタンを拡大　ここまで*/


/*　宮崎　カート内お買い物を続けるボタンを中央に　ここから*/
.fs-c-continueShopping {
    max-width: 50%;
    margin: 0 auto;
}
/*　宮崎　カート内お買い物を続けるボタンを中央に　ここまで*/

/*　宮崎　カート内Amazonペイボタンの変更　ここから*/
.fs-c-totalAndActions .fs-c-payWithAmazon__button img {
    max-width: 100%;
    width: 300px;
}

.fs-c-payWithAmazon__message{
    color: black;
    font-size: 17px;
    font-weight: 500;
}
.fs-p-announcement__body{
    text-align: center;
}

/* 決済画面中ののリンクを青文字表示で */

.fs-c-returnedSpecialContract__link a{
    color: #3572b0;
    text-decoration: none;
}
.fs-c-checkbox__labelText a{
    color: #3572b0;
    text-decoration: none;
}



/*カテゴリーページの在庫ナシの色*/
.fs-c-productListItem__outOfStock {
    background: red!important;
    color: white!important;
    boder:none;
}

/*商品ページの在庫なしの色*/
.fs-c-productNotice--outOfStock {
   background: red!important;
   color: white!important;
}

/*　宮崎　商品ページ　項目選択肢別、再入荷お知らせを丸く　ここから*/
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
    border-radius: 4px;
}





/*特定商品のおすすめ商品の表示調整　ここから*/

.fs-body-product .fs-c-productListItem__control.fs-c-buttonContainer {
    position: unset;
    display: none;
}


/*特定商品のおすすめ商品の表示調整　ここまで*/

/*グループの登録商品がありませんの文言を非表示*/
.fs-body-category-enjoy .fs-c-noResultMessage,
.fs-body-category-decoration .fs-c-noResultMessage,
.fs-body-category-beginner .fs-c-noResultMessage,
.fs-body-category-step1 .fs-c-noResultMessage,
.fs-body-category-step2 .fs-c-noResultMessage,
.fs-body-category-step3 .fs-c-noResultMessage,
.fs-body-category-step4 .fs-c-noResultMessage{
    display: none;
}



/* ins_sta 20190930 */
/*************/
/* サイドバー */
/*************/
/*商品リスト写真の余白を調整 */
.fs-pt-list--noMarker > li{
    margin: 5px 0px 0px 0px;
}
.fs-pt-list--noMarker > li + li{
    margin: 5px 0px 5px 0px;
}
.side_navi .cont-flex2 img {
  /*  border-radius: 0px;*/
}
/* ins_end 20190930 */

/* ログイン済みお客様　名前表示　フリーパーツ作成*/
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }


/* 宮崎　カテゴリー植物用 ここから*/

.syokubutu_topimage{
  margin-bottom: 20px;

}

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

h2.item4_h2 {
    font-size: 28px;
    color: #4d4033;
    text-align: left;
    margin-bottom: 30px;
    margin-top: auto;
    font-family: YuGothic, /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif;
    font-weight: 600;
    letter-spacing: -1px;
}

.syokubutu_botton_pink{
    border-radius: 7px;
    min-width: auto;
    padding: 8px 25px;
    margin: 0 0 20px 0px;
    background: #d64d77;
    border: 1px solid #d64d77;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    width: 60%;
}

.syokubutu_botton_pink p{
	line-height: 1.6;
	font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    font-family: YuGothic, /* Macç”¨ */ 'Yu Gothic', /* Windowsç”¨ */ sans-serif!important;
    letter-spacing: 3px;
}

.syokubutu_botton_kanyou{
    border-radius: 7px;
    min-width: auto;
    padding: 8px 25px;
     margin: 0 0 20px 0px;
    background: #0c8d7f;
    border: 1px solid #0c8d7f;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    width: 60%;
}

.syokubutu_botton_kanyou p{
	line-height: 1.6;
	font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    font-family: YuGothic, /* Macç”¨ */ 'Yu Gothic', /* Windowsç”¨ */ sans-serif!important;
    letter-spacing: 3px;
}


.syokubutu_ca_title{
    background-color: #c5b6a3;
    padding: 12px 0px 12px 0px;
    margin-top: 20px;
}

.syokubutu_ca_title h3{
    color: #ffffff;
    font-weight: bold;
    font-family: YuGothic, /* Macç”¨ */ 'Yu Gothic', /* Windowsç”¨ */ sans-serif!important;
    font-size: 20px;
    text-align: center;
    letter-spacing: 3px;
line-height: 0;
}

.syokubutu_ca_zukan{
    margin: 10px 0;
    padding: 0;
}

.syokubutu_ca_zukan li {
   width: 47%;
    height: 100%;
    vertical-align: top;
    display: inline-block;
    margin: 20px 9px;
}


.syokubutu_ca_zukan img{
    width: 150px;
    padding-right: 2%;
    margin-bottom: 3%;
    float: left;
}


.syokubutu_ca_zukan p{
        font-size: 12px;
    line-height: 1.4;
    padding: 0 5px;
    width: 350px;
}


.syokubutu_ca_sodate{
  padding: 10px;
    border-left: 10px solid #7ED1E6;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 10px 5px 10px;
}

.sodate_text{
  font-size: 16px;
    margin-left: 18px;
}

.syokubutu_ca_zukan h4{
 font-size: 14px;
    line-height: 1.4;
    padding: 0;
    font-weight: bold;
    font-family: YuGothic, /* Macç”¨ */ 'Yu Gothic', /* Windowsç”¨ */ sans-serif!important;
    margin: 0;


}
.cate-label.zukan-pink {
    background-color: #d64e76;
    border-radius: 7px;
    padding: 0px;
    font-size: 13px;
    padding: 3px 6px;
    display: inline-block;
    color: #fff;
    font-size: 11px;
    right: 8px;
    max-width: 84%;
    margin-top: 3px;
    margin-bottom: 0px;
    border-radius: 3px;
}

.item_down_bana img{
    width: 450px;
}

.item_down_bana{
    text-align: center;
    display: block;
}


/* 宮崎　カテゴリー植物用 ここまで*/

/* 宮崎　テキストバーリンク ここから*/

.osusume_wrap_more_gray {
    display: block;
    border: 1px solid #666666;
    background-color: #666666;
    text-align: center;
    width: 55%;
    margin: 0 auto;
    padding: 2%;
    transition: background-color 0.5s ease-in;
    color: white!important;
    font-weight: bold;
}

/* 宮崎　テキストバー枠のみ ここから*/
.text_more {
    display: block;
    border: 1px solid #000;
    text-align: center;
    max-width: 65%;
    min-width: 50%;
    margin: 20px auto;
    padding: 10px 5px;
    transition: background-color 0.5s ease-in;
}

/* 宮崎　商品ページポイント進呈　一旦非表示中*/
/*.fs-c-productPointDisplay {
    background: #7c8790;
    color: #ffffff;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    padding: 4px 8px;
    display: none;
}*/

/* 宮崎　商品ページ　送料込を赤の太字に非表示に*/
.fs-c-productPostage {
    color: red;
    font-weight: bold;
    display: none;
}

/* 宮崎　商品ページ　送料込商品の送料案内表示を修正*/
span.muryoubana {
    color: white;
    font-weight: bold;
    font-size: 1.3rem;
    border-radius: 5px;
    border: 1px solid red;
    max-width: 20%;
    text-align: center;
    padding: 1px 9px!important;
    margin-bottom: 2px;
    margin-top: -5px;
    background-color: red;
}

/* 宮崎　カート内あと●●で送料無料の文字を赤に*/
.fs-c-cartDiscountInfo__info {
    color: red;
}

/* 宮崎　項目選択肢別在庫のお気に入りが崩れる*/
ul.fs-c-variationCart > li {
    grid-template-columns: auto 10em 128px;
}

/* 宮崎　項目選択肢別在庫の表示を整える*/

.fs-c-variationList__item__title {
    font-weight: 500;
}

.fs-c-variationList__item__image > img {
    max-width: 80px;
}

.fs-c-variationList__item__title {
    background: #eaece1;
}

/*.fs-c-variationCart__variationName__name {
    display: none;
}*/

/* 宮崎　商品ページにポイント表記*/

.fs-c-productPointDisplay {
    font-size: 1.5rem;
    line-height: 1;
    padding: 3px 0;
    border-radius: 4px;
    text-align: center;
    background: none;
    color: #cc0000;
}


.fs-c-productPointDisplay__label::before {
    /* box-sizing: border-box; */
    content: "今週はPOINT3倍！";
    font-weight: 600;
    margin-right: 5px;
}

/* 宮崎　カート　●●円で送料無料下の文言を非表示*/
.fs-c-cartDiscountInfo__note li {
    display: none;
}

/* 宮崎　カート　同梱人気商品下の商品をカートに入れるボタンなど非表示*/

.fs-c-productListItem__control {
  
    display: none;
}

/* 宮崎 カート内支払い方法選択　paypayにバナー*/
.fs-c-checkout-paymentMethod--payPay .fs-c-radio__radioLabelText {
    max-width: 240px;
    height: 50px;
    background: url(https://midori.itembox.design/item/images/green/1_top/paypaydeosiharai.png) no-repeat left center;
    background-size: 100% auto;
    text-indent: -9999px;
}

/* 宮崎 カテゴリーBECK仕様のサイドナビありvr*/
#main-cont.item_up p{
       margin: 0 30px;
}

/* 宮崎 カテゴリーe-花屋さん背景に合わせる*/

#main-cont2{
width:1000px;
height:auto;
margin:0 auto;
background:#faf5f0ee;
padding:0;
padding-bottom: 75px;
}

#main-cont2 h1{
text-align:center;
font-size: 35px !important;
line-height:2em;
letter-spacing:1px;
margin-top:-10px;
color:#111;
font-weight: bold !important;
}

#main-cont2 h2{
text-align:center;
line-height:2em;
font-size: 20px !important;
letter-spacing:1px;
color:#111;
padding-top: 40px;
font-weight: bold !important;
}

#main-cont2 h3{
text-align:center;
letter-spacing: 0.1em;
font-size:23px !important;
color:#111;
font-weight: bold !important;
}

#main-cont2{
width:100%;
}

#main-cont h2.item3_h2 {
    font-size: 32px!important;
    color: #d64e76;
    text-align: left;
    margin: 40px 0 30px 20px;
    font-family: YuGothic, /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif!important;
    font-weight: 600!important;
    line-height: 45px!important;
    letter-spacing: -1px!important;
}

#main-cont h3.item3_h3 {
    font-size: 28px!important;
    color: #4d4033;
    text-align: left;
    margin: 0px 0px 30px 20px;
    font-family: YuGothic, /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif!important;
    font-weight: 600!important;
    letter-spacing: -1px;
}
/* 宮崎 お勧め商品非表示 */
.fs-c-featuredProduct{
    display:none;
}
/* 宮崎 カテゴリー商品一覧の在庫なしの入荷予定表示　商品ページコメント4*/
.nyuukayotei-hantosi {
    color: black;
    background: #95cad0;
    font-size: 1.1rem;
    line-height: 1;
    margin: 10px 1px -8px;
    padding: 4px 4px;
}

.nyuukayotei-1nen {
    color: black;
    background: #EEF5E1;
    font-size: 1.1rem;
    line-height: 1;
    margin: 10px 1px -8px;
    padding: 4px 4px;
}

.nyuukayotei-haiban {
    color: white;
    background: #999999;
    font-size: 1.2rem;
    line-height: 1;
    margin: 10px 1px -8px;
    padding: 4px 4px;
}

.nyuukayotei-2kagetu {
    color: black;
    background: #FFEC72;
    font-size: 1.1rem;
    line-height: 1;
    margin: 10px 1px -8px;
    padding: 4px 4px;
}

.nyuukayotei-mitei {
    color: black;
    background:#DDBCCC; 
    font-size: 1.1rem;
    line-height: 1;
    margin: 10px 1px -8px;
    padding: 4px 4px;
}

/*//// 店長コメント PC用 ※商品用説明文に使用 /////*/
#tencho-talk{
	width:720px;
	border:2px solid #222;
	height:auto;
	border-radius:10px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	padding:20px 35px 35px 35px;
	box-sizing:border-box;
	text-align:left;
	color:#222;
	font-size:15px;
	line-height:2.5em;
	background:#f7f7f6;
	margin-bottom:40px;
	margin-top:-10px;
        font-weight: 500;
}
#tencho-talk img{
	width:100%;
}
.talk-ttl{
	width:100%;
	margin:0 auto;
	border-bottom:1px solid #222;
	padding-bottom:15px;
	margin-top:0;
	margin-bottom:20px;
}
.ten-ttl{
	width:500px;
}

#tencho-talk hr{
	border:none;
	border-bottom:1px dashed #666;
	margin:20px 0;
}

/*//// 丸枠 /////*/
#maruwaku{
	width:700px;
	border:2px solid #222;
	height:auto;
	border-radius:10px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	padding:20px 25px;
	box-sizing:border-box;
	text-align:left;
	background:#f7f7f6;
	margin-bottom:30px;
}

#maruwaku h3{
	padding-bottom:15px;
	margin-top:0;
	margin-bottom:20px;
	font-weight: 800;
    font-size: 20px;
    text-align: center;
    font-family: YuGothic, /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif!important;
}


#maruwaku hr{
	border:none;
	border-bottom:1px dashed #666;
	margin:20px 0;
}

/*動画エリアPC*/
#active.movie_item_pc{
	background:#94b2ae;
	width:715px;
	display:block;
	box-sizing:border-box;
	text-align:center;
	padding:15px 10px 40px 10px;
	margin-bottom:20px;
}
#active.movie_item_pc iframe{
	border:5px solid #fff;
	border-radius:10px;
	box-sizing:border-box;
}
#active .mttl_pc{
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	display:inline-block;
	box-sizing:border-box;
	padding:9px 15px;
	font-family: 'ヒラギノ角ゴシック','Hiragino Sans',sans-serif !important;
	background:#63928c;
}
#active .mi-img_pc{
	width:650px;
}


/*動線ナビ 720px*/
.main-cont720{
width:720px;
height:auto;
margin:0 auto;
text-align:center;
clear:both;
}
 
.item-navi-box02{ 
width:720px;
height: 650px;
margin: 0 auto;
position:relative;
background: #fff;
padding: 20px 0;
margin: 20px 0;
}
	
.item01-a1{ 
margin: 0 auto;
position:absolute;
}

.item01-a1 img{ 
width:74% !important;
margin-right: 165px;
}

.item01-b1{
margin: 0 auto;
position:absolute;
margin-left: 198px;
}

.item01-b1 img{ 
width:150px !important;
}

.item01-navi{
width:140px;
display:inline-block;
position:absolute;
margin: 0 auto;
background:#497567;
border-radius: 12px;
color:#fff;
text-align:center;
font-size:15px;
padding:6px;
margin-top: 160px;
margin-left: 198px;
}

.item01-navi:hover{ 
background:#222;
}

.item01-b2{
margin: 0 auto;
position:absolute;
margin-top: 220px;
margin-left: 198px;
}

.item01-b2 img{ 
width:150px !important;
}

.item01-navi02{
width:135px;
display:inline-block;
position:absolute;
margin: 0 auto;
background:#497567;
border-radius: 12px;
color:#fff;
text-align:center;
font-size:14px;
padding:8px;
margin-top: 380px;
margin-left: 198px;
}

.item01-navi02:hover{ 
background:#222;
}

.item01-b3{
margin: 0 auto;
position:absolute;
margin-top: 440px;
margin-left: 198px;
}

.item01-b3 img{ 
width:150px !important;
}

.item01-navi03{
width:135px;
display:inline-block;
position:absolute;
margin: 0 auto;
background:#497567;
border-radius: 12px;
color:#fff;
text-align:center;
font-size:14px;
padding:8px;
margin-top: 600px;
margin-left: 198px;
}

.item01-navi03:hover{ 
background:#222;
}

/*商品ページのおすすめ商品非表示*/
#_rcmdjp_display_2{ 
display:none;
}

/*会社概要*/
#mission{
	width:225px;
}
#vision{
	width:225px;
}
#value{
	width:225px;
}
p.sisin-pink {
    color: #fff;
    width:225px;
    background: #f67ba2;
    font-weight: 500;
    padding:4px;
    font-size: 17px;
    border: 2px solid #f67ba2;
    text-align: center;
}
p.sisin-green {
    color: #fff;
    width:225px;
    background: #00a57c;
    font-weight: 500;
    padding:4px;
    font-size: 17px;
    border: 2px solid #00a57c;
    text-align: center;
}
p.sisin-ygreen {
    color: #fff;
    width:225px;
    background: #85c441;
    font-weight: 500;
    padding:4px;
    font-size: 17px;
    border: 2px solid #85c441;
    text-align: center;
}
.cont-flex2-3 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
/*ランキング*/
.scene_round_title{background-color: #c5b6a3;
    color: #ffffff!important;
    font-weight: bold;
    padding:12px 0px 12px 0px;
    /*margin: 0px -7px -8px -10px;*/
    font-family: YuGothic, /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif!important;
    font-size: 20px!important;
    text-align:center!important;
    z-index:2;
    position:relative;
width: 100%;}
.ranking-area2 ul{
display: flex;
}

    
.size-cat-area .scene_round li {background-color: #ffffff;
    padding:8px 3px 8px 6px;
    border-radius: 0px;}
    
.size-cat-area .scene_round li a{width: 100%;
    text-align: left;
    color: #000000;
    font-size: 13px;
    display: table;}
    
.size-cat-area .scene_round li img{vertical-align: middle;
    margin:0px 6px 0px 0px;
    display: table-cell;
    border-radius: 50%;}
    
.size-cat-area .scene_round li span{vertical-align: middle;
    text-align; left;
    display: table-cell;
    width: 64%;}
.ranking-area2 li {margin: 0.3%;
    /* box-shadow: 1px 1px 4px rgba(0,0,0,0.3); */
    /* padding: 4px; */
    display: block;
    /* background-color: #fff; */}

.three2 .rank_text2 h4 {min-height: auto;
    display: block;
    line-height: 1.1;
    margin-left: 0;
    /* letter-spacing: -1px; */}

.ranking-area2 .rank_text2 h4 {
    /* font-weight: bold; */
    font-family: YuGothic, /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif;
    margin: 4px 8px 5px 3px;
    line-height: 1.4;
    min-height: 26px;
    padding-top: 3px;
    display: flex;
    padding-left: 1px;
    flex-direction: column;
    justify-content: center;
    color: black;}   
.three2 {flex-grow: 1;
    width: 28%;
    display: block;
     /* box-shadow: 1px 1px 4px rgba(0,0,0,0.3); */}

.ranking-area2 li .rank_icon {top: 3px;
    left: 0px;
    display: block;}
.rank_more {display: block;
    border: 1px solid #000;
    text-align: center;
    max-width: 65%;
    min-width: 50%;
    margin: 20px auto;
    padding: 10px 5px;
    transition: background-color 0.5s ease-in;}
/*商品ページのお気に入りボタンを消す*/
.fs-c-button--addToWishList--detail{
    display: none;
}
.fs-c-variationCart__wishlist{
    display: none;
}
.fs-c-button--primary {
    min-width: 192px!important;
    min-height: 40px;
}
.fs-c-button--primary.fs-c-button--addToCart--variation {
    font-size: 1.5rem;
}
.fs-c-button--secondary{
    min-width: 192px!important;
    min-height: 40px;
}
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
    font-size: 1.5rem;
}