a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
.clearfix::after {
   content: "";
   display: block;
   clear: both;
}
/*SPCSS**/
#fltmenu * {margin:0;padding:0;list-style:none;}
#fltmenu {
  width: 100%;
  background: #116906;
  position: fixed;
  bottom: 0;
  z-index:999;
}

#fltmenu li {float:left;width:33.3%;}

#fltmenu li a {text-align:center;display:block;border-right:#fff solid 1px; color:#fff; line-height:120%; padding:10px; font-weight:bold;font-size:90%;}

#fltmenu li:last-child a {border:none;}


/**コンテンツエリアスタイル**/
.fs-l-main {margin-top:10px;}
.fs-l-pageMain h1 {color:#116906; font-weight:bold; border:none;padding:0; margin:0; margin-bottom:15px;}
.fs-l-pageMain h2 { background-color:#6FA312; padding:7px; color:#fff; font-size:120%; margin-bottom:15px;}
.fs-l-pageMain h3 {border:#6FA312 solid 2px; color:#6FA312; padding:7px; text-align:center; margin-bottom:15px;}
.fs-l-pageMain p {font-size:110%; line-height:150%; letter-spacing:-0.05em; color:#000;}
.fs-l-pageMain strong {color:#FF6600;font-size:120%;}

.fs-l-main ul li a::before {font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3D8640;
    content: "\e90c";
    font-size: 2.2rem;
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
display:inline-block;
float:left;
padding-top:10px;
padding-bottom:10px;
}

.fs-l-main .item-info table{
margin-bottom: 15px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color:#ddd;
}

.fs-l-main .item-info th {background-color:#eee; width:20%; font-size:90%;padding:5px;}
.fs-l-main .item-info td{background-color:#fff; font-size:90%;padding:5px;}
.fs-l-main .fs-c-productNumber {border:none;padding:0;}

.fs-c-inputTable > tbody > tr {font-size:120%;}
table.fs-c-inputTable {}
.fs-c-inputTable > tbody > tr + tr {margin-top:10px;}

/**サブカテゴリ一覧**/
.fs-l-main ul {padding:0;}
.fs-l-main ul li { margin-bottom:-1px;list-style:none; }
.fs-l-main ul li a {border:#116906 solid 1px; display:block; padding:10px; color:#000; background-color:#D6F7C1;}
.fs-c-subgroupList__link::after {float:right;margin-top:-20px;}

/**フッターインフォメーション**/
.fs-p-footerNavigation {
display:grid;
}
.fs-p-footerNavigationItem__title {font-size:100%; border:#ddd solid 1px; padding:10px;}
.fs-p-footerNavigationItem__ctrlIcon {margin-top:-4px; color:#ddd; padding-right:10px;}
a .fab.fa-facebook { font-size:48px; color:#3B5998;}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a,
.fs-p-footerUtilityMenu__list > li:not(:first-child) a {border-top:#ddd solid 1px;} 
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:last-child a {border-bottom:#ddd solid 1px;}
.fs-p-footerUtilityMenu__list a::after {color:#ddd;}
.fs-p-footerCopyright {margin-bottom:40px; padding:40px; color:#333; background-color:#fff;}
.fs-p-phoneOrder__phoneLabel
,.fs-p-phoneOrder__phoneNum
,.fs-p-phoneOrder__addition {display:block; text-align:center;}
.fs-p-phoneOrder__phoneNum { color:red;}
/**フッターインフォメーション**/
.fs-l-footer {background-color:#fff;}

/**一覧〜商品価格**/
.fs-l-main h2.fs-c-productListItem__productName {background:none; padding:0px;font-size:100%;}
.fs-l-main h2.fs-c-productListItem__productName a {color:#000;}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {color:red; font-weight:bold;}
.fs-c-button--inquiryAboutProduct {background-color:#eee; padding:12px; color:#707070; font-weight:bold; margin-left:auto;margin-right:auto;}
.fs-c-button--addToCart--detail {font-weight:bold;}
.fs-c-productNameHeading__name {color:#000;}
.fs-c-productNameHeading { margin-bottom:0px;}
/*.fs-c-productNumber,.fs-c-productPrices--productDetail {width:50%;}*/
.fs-c-documentArticle__heading { background:none; color:#116906; padding-top:20px; margin-bottom:5px; font-weight:bold}
.fs-c-documentArticle__content {padding:0;}
.fs-c-documentArticle__content ul {padding:0; margin:0;}
.fs-c-documentArticle__content ul.btn li {list-style:none; float:left; width:49%;}
.fs-c-documentArticle__content ul.btn li:nth-child(even) {float:right;}
.fs-c-documentArticle__content ul.btn li a {display:block; padding:10px; background-color:#6FA312;  color:#fff; text-align:center; font-weight:bod; font-weight:bold; font-size:160%; border-radius:5px;}
.fs-c-documentArticle__content ul.btn li a small {font-size:60%;font-weight:normal; border-bottom:#fff solid 1px;}
#aboutus {background-color:#D6F7C1; padding-bottom:20px;}
#aboutus h3 {text-align:center; color:#3D8640; padding:5px; background-color:#fff;margin:0;}
#aboutus .ft-brand a { color:#000; width:50%;}
#aboutus .fs-pt-column__heading {font-size:90%; text-align:center;}
#aboutus .fs-pt-column__description {font-size:90%;}
#aboutus .ft-brand {display: flex;flex-wrap: wrap;}
.fs-c-subgroupList__link::after {display:none;}

/**一覧ソートエリア**/
.fs-c-productList__controller {}
.fs-l-main .fs-c-productList__controller li a {background-color:transparent; border:none;padding:8px;background-color:#ddd; margin:5px; border-radius:5px; }
.fs-l-main .fs-c-productList__controller li a::before {display:none;}
.fs-c-sortItems {border:none;margin:0;}
.fs-c-sortItems__label {font-weight:bold;}
.fs-c-sortItems__list {border:0;}
.fs-l-main a.fs-c-pagination__item,.fs-l-main a.is-active {background-color:transparent; border:none;padding:8px;background-color:#ddd; margin:5px; border-radius:5px;font-weight:bold; color:#3c3c3c;}

.fs-l-main a.is-active {background-color:#333; }

/**ドロワーデザイン**/
aside.fs-p-drawer {background-color:#40A744;}
.fs-l-main aside .fs-pt-menu li a {background-color:#3D8640;color:#fff;padding:20px;}
.fs-l-main aside .fs-pt-menu li {margin:0;}
aside .fs-pt-menu li {}
aside .fs-pt-menu li a::after {display:none;}
.fs-l-main aside  ul li a {border:none;}
/**アイコン**/
aside .fs-p-sideMenu .fs-pt-menu__link--lv2::before
,aside .fs-p-sideMenu .fs-pt-menu__link--lv3::before
,aside .fs-p-sideMenu .fs-pt-menu__link--lv4::before
 {color:#fff;}
aside .fs-p-drawerButton {color:#fff;}

aside .fs-p-sideMenu .fs-pt-menu__link::before {line-height:100%;}
.fs-l-main aside ul li a::before {padding:0;}
.fs-p-sideMenu .fs-pt-menu__link--lv1 {padding:0;justify-content: center;margin:0; }
.fs-p-sideMenu .fs-pt-menu__heading--lv1 {border:0;padding:0;margin-bottom:5px;}
.fs-p-sideMenu .fs-pt-menu__heading--lv1 a::before {display:none;}
.fs-p-sideMenu .fs-pt-menu__heading {padding:0px;}

/**ヘッダーカートボタン**/
#hdcart {display:block; text-align:center;}
#hdcart a {color:#707070; background:none; padding:0;}
#hdcart a i {font-size:32px;}
#hdcart .fs-p-scrollingCartButton__label { font-size:8px;}
#hdcart,#hdcart .fs-client-cart-count {margin-top:30px;}

/**ドロワアイコン**/
.fs-p-drawerButton {color:#707070; margin-top:20px;}

/**ログイン画面**/
.fs-c-inputInformation__link {text-align:center;}

/**マイページ**/
.fs-c-accountService__page {flex-basis: 49%;}
.fs-c-accountService__page--accountDelete {flex-basis: 100%; margin-top:40px;}
.fs-c-buttonContainer {display:block;}
/**.fs-c-buttonContainer a {display:block;text-align:center; padding:10px; background-color:#f60; color:#fff; width:80%; margin-left:auto; margin-right:auto;
    box-shadow: 0 0 2px #b2b2b2;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #3c3c3c;
}**/

/**商品一覧／カート画面（ボタンレイアウト）**/
.fs-c-button--plain {padding:8px; border-radius:5px;background-color:#eee; color:#000;}
.fs-c-button--addToCart--list {background-color:#f60; color:#fff; margin-right:auto; margin-left:auto;}
.fs-c-button--viewMoreImage {padding:3px; background-color:transparent; float:right;color:#ddd;}
a.fs-c-listedProductName__name {color:#000;}
.fs-c-button--addToWishList--icon.fs-c-button--particular
,.fs-c-button--removeFromWishList--icon.fs-c-button--particular {margin-top:-30px;}
.fs-c-variationList__item__cart .fs-c-button--addToWishList--icon.fs-c-button--particular{margin-top:0px;}

.fs-c-buttonContainer a {display:inline-block;}
.fs-c-button--viewExtendedImage {display:none;}
.fs-c-productActionButton,fs-c-inquiryAboutProduct,.fs-c-buttonContainer {text-align:center;}

/**おすすめの商品**/
article .fs-c-productListItem__control {display:none;}

/**メルマガ登録**/
.fs-c-inputInformation__button {text-align:center;}

/**変更キャンセルボタン**/
.fs-c-button--standard {margin-top:20px;}

/**PCのみ**/
.fs-l-header{margin-left:auto; margin-right:auto;}
.fs-c-breadcrumb {max-width: 1216px;margin-left:auto; margin-right:auto;}
.fs-p-phoneOrder {position:absolute; margin-left:1000px; margin-top:25px;}
.fs-p-headerNavBar {
background: #4a7411/**6FA312**/;

    border-bottom: 2px solid #4a7411/**3D8640**/;
    color: #ffffff;
}
.fs-p-inputGroup {display: flex;
    align-items: stretch;
    border:none;/** 1px solid #ff6600**/;
    background: transparent;/**#ff6600**/;
margin-right:10px;
}
.fs-p-inputGroup__button {background: #fced20;
    border: #fced20;
    color: #3c3c3c;
    width: auto;
    flex-shrink: 0;
}



/*********************/
/*********************/
/*********************/
/*********************/
/***以下PCのみ***/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/

#kanban {margin-left:auto;margin-right:auto;}
.fs-l-header__welcomeMsg,.fs-p-headerUtilityMenu {position:absolute;}
.fs-l-header__welcomeMsg {margin-left:1000px; background-color:#eee; padding:15px; border-radius:10px; margin-top:-85px; width:215px;}
.fs-p-headerUtilityMenu {margin-left:400px; margin-top:-22px;}
.fs-p-headerUtilityMenu a {color:#3c3c3c; font-weight:bold;}

/**グローバル メニュー**/
.fs-p-headerNavigation__list a,.fs-p-headerNavigation__list a i {font-size:105%;}
.fs-p-headerNavigation__list a {margin-left:3px;}

/**エリアサイズ指定**/
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {max-width: 930px;}
.fs-l-sideArea {max-width:260px;}
.fs-l-main {padding:0;}

/**サイドナビ**/

.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {margin:0;}
.fs-p-sideMenu a {margin:0;}

aside.fs-p-drawer {padding:0;background:none; }
.fs-p-sideMenu .fs-pt-menu__heading--lv1 {margin:0;}
.fs-p-sideMenu .fs-pt-menu__link {display:block;}

.fs-p-sideMenu .fs-pt-menu__heading--lv2 {border:none;margin:0;padding:0;}

.fs-l-main aside .fs-pt-menu li a {
border-bottom:#eee solid 1px;
color:#000;
font-weight:bold;
text-align:left;
padding:6px;
	background-color: #e3bb41;
	border-left: #b62a25 solid 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd65e+0,febf04+100;Yellow+3D+%232 */
	background: #ffd65e; /* Old browsers */
	background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffd65e 0%, #febf04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffd65e 0%, #febf04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04', GradientType=0 ); /* IE6-9 */
	clear: both;
}
.fs-l-main aside .fs-pt-menu li li a:before {color:#b62a25;}

.fs-l-main aside .fs-pt-menu li li a {
background-image : none;
font-weight:normal;
	display: block;
	color: #000;
	text-decoration: none;
	background-color: #fff9c0;
border:none;
font-size:95%;
}
.fs-l-main aside .fs-pt-menu li li li a {
	background-color: #f6eb84;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f1da36+100;Gold+3D */
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefcea 0%, #f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0 ); /* IE6-9 */
border:none;
}
.fs-l-main aside .fs-pt-menu li a:hover {
	background:none;
  transform: translate(3px,0);
  transition: 0.1s;
}
**/

/**商品周り**/
.fs-l-productLayout.fs-system-product .fs-c-featuredProduct {width:100%; display:block;}
.fs-c-featuredProduct h2.fs-c-featuredProduct__title,
.fs-c-featuredProduct__list.fs-c-productListCarousel.fs-c-slick
 {width:930px;}

.fs-l-main p.comment_3 {background-color:#f00; color:#fff; font-weight:bold; padding:10px; display:block;text-align:center;}
.fs-c-productNameHeading__copy {display:block; color:#a9a9a9; margin-bottom:10px;font-weight:normal;}

/**サポート動線**/
#fltmenupc {;
 position: fixed;
  bottom: 20px; 
  left: 10px;
width:150px;
z-index:1;
}
#fltmenupc li {margin-bottom:5px; list-style:none;}
#fltmenupc li a {color:#fff;  background: #116906;
border-radius:5px; display:block;padding:10px;
font-size:120%;text-align:center;
font-weight:bold;
width:100%;
}

#fltmenupc.lp {bottom:10px;width:130px;
/*border:#ddd solid 1px;*/
background-color:#fff;
}
#fltmenupc.lp ul {padding:0;}
#fltmenupc.lp li:nth-child(n + 4) {display:none;}
#fltmenupc.lp li a {padding:0;background:none;}
#fltmenupc.lp li {border-bottom:#ddd dotted 2px;}
#fltmenupc.lp h3 {background-color:green;color:yellow;text-align:center;font-size:100%;padding-top:5px;padding-bottom:5px;}
/**マイページ**/
.fs-c-accountService__page {flex-basis:47%;}
.fs-c-accountService__page--accountDelete {flex-basis:100%;}

/**カートに入れるボタン**/
.fs-c-button--primary,a.fs-c-button--primary {
background-color:#f60; color:#fff; margin-right:auto; margin-left:auto; border:0;border-radius:5px;font-weight:bold; padding-top:15px;padding-bottom:15px;}

/**カートへボタン**/
.fs-p-scrollingCartButton__button {
    position: fixed;
    right: 10px;
    bottom:585px;
    z-index: 100;
color:#116906;
border:#116906 solid 2px;
border-radius:5px; display:block;padding:20px;
background-color:#fff;
width:170px;
}

.fs-p-scrollingCartButton__button i.fa-shopping-cart {color:#116906; font-size:48px;}
.fs-p-scrollingCartButton__label {color:#116906; }

/**カート画面**/
.fs-c-cartTable__headerCell--action {width:100px;}

.fs-l-main ul li { margin-bottom:-1px;list-style:none;}
/* .fs-l-page {margin-top:40px;} */

.fs-c-button--secondary,.fs-c-button--secondary:hover, .fs-c-button--secondary:visited, .fs-c-button--secondary:active
 {color:#000;}

/*******TOPページ*****/
.fs-pt-column.ban {display:block;}
.fs-pt-column.ban a {display:block;width:50%; float:left; color:#000; text-align:center;}
.fs-pt-column.ban img {max-width:100%;}
.fs-pt-column.ban .fs-pt-column__heading,
.fs-pt-column.ban .fs-pt-column__image,
.fs-pt-column.ban fs-pt-column__description {display:block;}

#topban * {display:inline;margin:0;padding:0; border:none;}
#topban *::before {display:none;}
#topban li {width:33%; float:left; display:block; margin-right:0.3%;}
#topban li img {max-width:100%;}

/**商品棚制御（商品棚として見せる）**/
/*.slick-track {width:100% !important;}/*
/*.fs-c-productListCarousel__ctrl {display:none !important;}/*
.fs-c-slick .slick-slide,.fs-c-productListCarousel__list__item.fs-c-productListItem {/**width:25%;**/ display:flex;flex-wrap:wrap;min-width:216px;margin-bottom:10px;}
.fs-c-productList__list.fs-c-productListItem {}
.fs-c-productName__name,.fs-c-productListItem__productName {height:72px;overflow:hidden;}

h2.fs-c-productListItem__productName .fs-c-productName__copy {color:#a9a9a9; font-weight:normal;}




#bans {
  background-color: #eee;
  overflow-x: scroll;
  overflow-y: hidden;
  height: 90px;
  border-radius: 0px 0px 10px 10px;
  border: solid #eee 10px;
}

#bans ul {
  width: 2500px;
  height: 60px;
}
#bans li img {
  max-width: 100%;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

#hot-topics {display:flex; padding:0;
margin:0;
}
#hot-topics li a::before {display:none !important;}
#hot-topics li {list-style-position:inside; list-style:none; margin-left:10px;}
#hot-topics li a {display:inline-block; padding:10px;padding-left:0; text-decoration:underline; color:#000; font-weight:bold; font-size:130%;}
#hot-topics li a {display:block; padding:0px;text-decoration:underline; color:#000; font-weight:bold; text-align:center;border:#ddd solid 1px; text-decoration:none;background: linear-gradient(-45deg, rgba(246, 255, 0, .8), rgba(255, 0, 161, .8));
background: #00d2ff;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #3a7bd5, #00d2ff);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #3a7bd5, #00d2ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
color:#fff; height:55px; line-height:55px;}
#hot-topics li img {height:100%; max-width:auto;}
#hot-topics li a.hasimg {border:none; padding:0; background:none;}


.hd-ann {display:block;background-color:#eee; padding:10px; margin-top:-5px;}
.hd-ann a {font-weight:bold;}
.hd-ann a,.hd-ann a:visited {color:#f60; padding-top:10px;}


li.fs-c-breadcrumb__listItem:last-child {
     display: none;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before{
    content: " > ";
    padding: 0 10px;
}

/*********フリーページ用ぱんくずほか設定***********/
#freepage-pankuz{
display: inline-block;
word-break: break-all;
}
#freepage-grid{
display: flex;
justify-content: space-between;
}
#freepage-grid a{
border: none;
font-size: 1.2rem;
background: none;
}
#freepage-grid a::before{content:'';}
#freepage-grid li{
width: 33%;
}
#freepage-h2{
    background: none;
    color: #000;
    margin: 10rem 0 15px;
    font-size: 2rem;
    font-weight: bold;
}
#freepage-h2+p{
    width: 95%;
    margin: auto;
}
.grid3 {display:flex;}
.grid3 li {width:33%;padding:10px;}


.fs-l-pageMain dt {background-color:#eee;padding:10px; vertical-align:middle;margin:0; font-weight:bold;}
.fs-l-pageMain dd {border:#eee solid 1px;padding:10px;margin:0;}
.fs-l-pageMain dl#faq dt,
.fs-l-pageMain dl#faq dd {font-size:16px; color:#000; line-height:160%;margin-bottom:20px;padding:20px; background-color:#eee;border-radius:10px;}
.fs-l-pageMain dl#faq dt {font-size:20px;margin-bottom:20px; padding:10px; font-weight:bold; display:inline-block;background-color:#CAF290; }
.fs-l-pageMain dl#faq dd {background-color:#FFF6E7;}
.fs-l-pageMain dl#faq dt:first-letter { font-size:24px; color:#FF0000;margin-right:10px;}
.fs-l-pageMain dl#faq dd:first-letter { font-size:24px; color:blue; font-weight:bold; margin-right:10px;}

/*********TOPページ20200731***********/
/* スライドショー実装に伴い非表示 #toppage.toppage {background-image:url('https://henkaq.itembox.design/item/top-main.png');padding-top:320px; */
background-repeat:no-repeat;
background-position: top center;
background-size:90%;}
.sponly {display:none;}
#toppage {font-weight:normal;font-size:120%; }
#toppage p { color:#000; letter-spacing:0;line-height:150%;}
#toppage h2 {font-size:25px;background-color:#fecd3d; color:#000; text-align:center;font-weight:bold;padding:10px;border-radius:3px;}
#toppage h2 br {display:none;}
#toppage h3 {font-size:20px; border:none; border-bottom:#ddd solid 2px; color:#000;font-weight:bold; text-align:left;}

#toppage #grid {display:flex;flex-wrap: wrap;}
#toppage #grid li {flex-basis:33%;padding:1%; text-align:left;}
#toppage #grid li a:hover .more,#toppage .flex-clm li a:hover .more {background-color:green; color:#fff; }
#toppage #grid li a { background:none; border:none; padding:0px;text-decoration:none;}
#toppage #grid li a:before {display:none;}
#toppage #grid li a .more,#toppage .flex-clm li a .more {padding:8px;display:block;background-color:#eee;color:#999;margin-top:5px; font-weight:bold; width:100%;margin-right:auto;margin-left:auto;border-radius:3px;text-align:center;margin-top:10px;}

.flex-clm li a .more2 {padding:3px;display:block;background-color:#ddd;color:#fff;margin-top:10px; font-size:16px;font-weight:bold;padding-left:8px;padding-right:8px;padding:10px;border-radius:8px; text-align:center;}
.flex-clm li a:hover .more2 {background-color:#fff;color:#FF6600;}


#toppage .copy { font-size:160%; font-weight:bold; color:#FF6600; text-align:center;}
#toppage .copy br {display:none;}
.ban-grid {display:flex;flex-wrap: wrap;}
.ban-grid .fs-pt-column__item {flex-basis:50%;}
.ban-grid .fs-pt-column__item img {width:100%;}

.ban-grid.hot .fs-pt-column__item {flex-basis:33%;}
.ban-grid.hot .fs-pt-column__item img {width:100%;}


#toppage .flex-clm {display:flex;
flex-wrap:wrap;
/*background-color:#ddd;*/
}
#toppage .title {background-color:#f2fb02;padding:none;display:block;}
#toppage .title img {height:100px;margin-bottom:-5px;}
#toppage .flex-clm li {flex-basis:33%;}
#toppage .flex-clm li a p {font-size:90%; margin:0px; margin-top:10px; text-align:left;display:block;clear:both;padding-top:10px;}
#toppage .flex-clm li a {background:none; padding:12px;margin:5px; border-radius:10px;text-align:center; text-decoration:none;overflow:hidden;
background-color:#fff;
-webkit-box-shadow: 0px 0px 5px 5px rgba(221,221,221,0.5);
-moz-box-shadow: 0px 0px 5px 5px rgba(221,221,221,0.5);
box-shadow: 0px 0px 5px 5px rgba(221,221,221,0.5);
border:none;
}
#toppage .flex-clm li a img {float:left;width:33.3%;}
#toppage .flex-clm li a strong + img {width:66.6%;}
#toppage .totop {display:block;padding:20px; background-color:#fff;text-decoration:none; border-radius:30px; color:#000;float:right;margin-top:20px;margin-right:20px;}

#toppage .flex-clm li a:hover {background-color:#ff6600;color:#fff;}
#toppage .flex-clm li a strong {display:block; color:#fff; background-color:#FF6600; clear:both; margin-bottom:10px;}
#toppage .flex-clm li a:hover strong {color:#FFFF00;}
#toppage .flex-clm li a:hover p {color:#fff;}
#toppage .flex-clm li a:before {display:none;}
#toppage h2.fs-c-productListItem__productName {font-size:100%;background:none;padding:0; font-weight:normal;}

.fs-pt-column.flex-clm {display:flex;flex-wrap:wrap;
}
.fs-pt-column__item {flex-basis:25%;}


#toppage .topcat {display:flex; flex-wrap:wrap; }
#toppage .topcat .fs-pt-menu__item {flex-basis:25%;}
#toppage .topcat * {margin:0;padding:0;border:none;background:none;}
#toppage .topcat .fs-pt-menu__item a {padding:20px;text-align:center;border-radius:10px;background-color:#efefef;margin:5px;font-weight:bold;}
#toppage .topcat .fs-pt-menu__item a:hover {background-color:green; color:#fff;}

#toppage .topcat .fs-pt-menu__item a:before {color:#000;display:none;}
.cutimg-300 {width:200px;margin-left:auto;margin-right:auto;}

p.ctr {text-align:center;}
p.btn {text-align:center;margin-top:20px;}
p.btn a {display:block;background-color:green;color:#fff;padding:15px; font-weight:bold;border-radius:10px;text-decoration:none; width:80%;margin-left:auto;margin-right:auto;}
p.btn a:hover {background-color:orange;}
#toppage ul.onegai,#toppage ul.needs {/*border:#ddd solid 1px;*/ padding:20px; color:#ff0000; font-weight:bold;background-color:#ffffb1;border-radius:15px;}
#toppage ul.onegai li,#toppage ul.needs li {list-style: inside; list-style:none;font-size:20px;color:#000;margin-bottom:5px;}
#toppage ul.onegai li,#toppage ul.needs li b {color:red;text-decoration:underline;}
#toppage ul.onegai li,#toppage ul.needs li:before {
  content: "\f14a";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
margin-right:10px;
color:red;
font-size:20px;
}
/*
#toppage ul.onegai li,#toppage ul.needs.pen li:before {
  content: "\f303";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
margin-right:10px;
color:blue;
font-size:20px;
}
*/
#toppage ul.onegai li,#toppage ul.needs.pen li:before {display:none;}
#toppage ul.needs li small {display:block;font-weight:normal;font-size:80%;padding:5px;}




.red {color:red;}
.green {color:green;}
.yellow {color:yellow;}
.orange {color:orange;}

#toppage .fa-yen-sign {color:green;font-size:20px; margin-right:10px;}
#toppage .fa-award {color:orange;;font-size:20px; margin-right:10px;}

#toppage .l-r-clm {display:flex; flex-wrap:wrap; border-top:#ddd solid 2px;border-bottom:#ddd dotted 2px; margin-top:20px;margin-bottom:20px;padding-top:5px;padding-bottom:5px;}
#toppage .l-r-clm .l-r-clm-item {flex-basis:50%;}
#toppage .l-r-clm .l-r-clm-item h3 {text-align:left; color:green;}
#toppage .l-r-clm .l-r-clm-item img {width:80%; margin:10px;}
#toppage .l-r-clm .l-r-clm-item:first-child {flex-basis:10%;}
#toppage .l-r-clm .l-r-clm-item:last-child {flex-basis:90%;}

#toppage .l-r-clm-wrap {display:flex; flex-wrap:wrap;}
#toppage .l-r-clm-wrap .l-r-clm {flex-basis:31.3%;border:none;border:#ddd solid 3px; border-radius:15px;}
#toppage .l-r-clm-wrap .l-r-clm h3 {padding-top:0;margin-top:10px;}

#toppage .l-r-clm-wrap .l-r-clm p {padding-left:10px;padding-right:10px;font-size:100%;}
#toppage .l-r-clm-wrap .l-r-clm.arr {flex-basis:3%; text-align:center;font-size:32px;border:none;}
#toppage .l-r-clm-wrap .l-r-clm.arr i {margin-top:100px; margin-left:5px;font-weight:bold;color:green;}
#toppage .l-r-clm-wrap .l-r-clm .l-r-clm-item:first-child {flex-basis:30%;}
#toppage .l-r-clm-wrap .l-r-clm .l-r-clm-item:last-child {flex-basis:70%;}

#toc {display:none;}
#toppage .spv {display:none;}

.kei {padding:10px;border:#ddd solid 1px;margin:10px;}
.kei b {color:red;}
#toppage .kei h3 {font-size:140%;color:red;margin:0;}

.cntaset {display:flex;flex-wrap:wrap;}
.cntaset-item {flex-basis:50%;}
.cntaset-item small {display:block;font-size:12px;font-weight:normal;}
.cntaset-item a {padding:10px;background-color:green;color:#fff;border-radius:10px;text-align:center;margin:3%;font-size:18px;font-weight:bold;display:block;text-decoration:none;
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);}

.cntaset-item a i {margin-right:5px;float:left;font-size:32px;margin-top:7px;margin-left:7px;color:yellow;}
.cntaset-item a:hover {background-color:#ff6600;}

.cntaset.max .cntaset-item {flex-basis:100%;}
.cntaset.max .cntaset-item a i {font-size:48px;}


#drowmenu {display:none;}

#cate {width:724px;}
#cate p strong {display:block;}
#cate p a:last-child {display:inline-block;padding:5px; text-decoration:none; color:#fff; background-color:green;}


/*タブレット調整*/
@media screen and (min-width:768px) and ( max-width:1024px) {
.fs-l-header,.fs-c-breadcrumb {max-width: 100%;}
.fs-l-header__welcomeMsg {right:0;width:150px;padding:5px;}
.fs-p-welcomeMsg {font-size:80%;text-align:right;}

}


#toppage #digest {display:flex; flex-wrap:wrap;}
#toppage #digest li {flex-basis:31%;margin:10px;padding:10px;border:#ddd solid 1px;}
#toppage #digest li img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center 75%;
}
#toppage #digest li a {display:inline; background:none;border:none;padding:0;color:blue; text-decoration:underline;}
#toppage #digest li a:before {display:none;}
#toppage #digest li p,#toppage #digest li h3 {font-size:100%;margin:0;}
#toppage #digest li p {margin-top:10px; font-size:90%;}





/*******LP系*******/
#catlp {
/*  background-color: #eee;*/
}

#catlp * {margin: 0;
padding: 0px;
border: none;
list-style: none;
}
#catlp *:before {display:none;}

#catlp h1 img {
  width: auto;
}

#catlp h1 + p,#catlp p.kikan {
  font-size: 150%;
  text-align: center;
}

#catlp p.kikan span {font-size: 160%; color: #ff0000;}

#catlp h1 + p strong {
  color: red;
}
#catlp h2 img {
  width: auto;
}
#catlp h2.wd {
  line-height: 25px;
  font-size: 25px;
  margin-top: 20px;
  background-color: #FF0000;
  padding: 10px;
  color: #FFFF00;
  text-align: center;
  margin-bottom: 20px;
	border-radius: 5px;
}
#catlp p.lead-wd {
  color: #000;
}
#catlp p img {
  width: auto;
}
#itemlist h3 {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
  background-color: none;
  border-bottom: #FFFF00 solid 5px;
	background-color: #FFFF00;
	color: #FF0000;
}
#itemlist li {
  margin-bottom: 0px;
  text-align: center;
}
#itemlist li:hover {
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
#itemlist li a {
  overflow: hidden;
  font-size: 90%;
  text-align: center;
  background-color: #fff;
}
/*#itemlist li a:hover {text-decoration:underline;}
#itemlist li b:hover {text-decoration:none;}
*/
#itemlist li b {
  background: none;
  color: #F00;
  padding: 0px;
  font-size: 120%;
  text-align: center;
  margin-top: 5px;
}
#itemlist li span.nebiki {
  position: absolute;
  display: block;
  background-color: #FF0000;
  font-weight: bold;
  color: #FFFF00;
  padding: 5px;
  -moz-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  z-index: 99;
  border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}
#itemlist li:hover span.nebiki {
  -moz-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
}
#catlp ul.cat {display:flex;
flex-wrap:wrap;
}

#catlp ul.cat li {
flex-basis: 20%;
  margin: 0;
  padding: 10px;
}

#catlp ul.cat li:hover {background-color: #eee;}

#catlp ul.cat li a {
  font-weight: bold;
  text-align: center;
  height: auto;
  padding: 10px;
  border-radius: 10px;
	color: #ffff00;
	font-size: 110%;
  background-color: #ff0000;
}
#catlp ul.cat li a img {margin-bottom: 10px;}
#catlp ul.cat li a img:hover {opacity: 1!important;}

#catlp ul.cat li a span {
	color: #ffffff;}

#catlp ul.cat li a:hover {background-color: #FFFF00;
color: #ff0000;
text-decoration: none;}

#catlp p.big {
  padding:20px;
  font-size: 160%;
  letter-spacing: -0.05em;
  line-height: 140%;
	background-color: #FEFEE7;
text-align:center;
font-weight:bold;
}
p.big br {
  display: block;
}
p.big b {
  color: red;
  background-color: #FFFF00;
  display: inline-block;
}
#itemlist li span.motone {
  font-size: 80%;
  color: #000;
}


/**************/
#itemlist .row5 {display: flex;
flex-wrap: wrap;}
#itemlist li {float:none;
flex-basis:18.1%;
padding:10px;
background-color:#fff;
margin:10px;}
}

#itemlist li b {display:block;}


.fs-p-searchForm__input {width:180px;}
.fs-p-inputGroup__button {width:36px;}

#catlp #osusume {margin-top:20px;
  background-color: #481a03;}

#catlp ul.cat li a {
  font-weight: bold;
  text-align: center;
  height: auto;
  padding: 10px;
  border-radius: 10px;
	color: #ffff00;
	font-size: 110%;
  background-color: #481a03;
}


#catlp p.big {font-size:16px;text-align:left;
	background-color: #481a03;
	color:#fff;
line-height:170%;
font-weight:normal;
font-size:18px;

}


#catlp h3 + p {
  color: #000;
	font-size: 18px;
font-weight:bold;
}
#catlp #itemlist h3 {
  margin-top: 20px;
  padding: 15px;
  text-align: center;
  font-size: 24px;
  margin-bottom: 10px;
  background-color: none;
  border-bottom: #71645e solid 5px;
	background-color: #481a03;
	color: yellow;
}


#catlp b, strong { display:block;}

#showmore,#close {display:none;}


/**catlp**/

#catlp .nav { clear:both;}
#catlp .nav li { width: 20%;margin:0px;margin:0px; padding:0%;}
#catlp .nav li a { border-left:#fff solid 1px;border-bottom:#fff solid 1px; margin:0px;
text-align:center;
  background: #fee7a4;
  background-image: -webkit-linear-gradient(top, #fee7a4, #f6ad0d);
  background-image: -moz-linear-gradient(top, #fee7a4, #f6ad0d);
  background-image: -ms-linear-gradient(top, #fee7a4, #f6ad0d);
  background-image: -o-linear-gradient(top, #fee7a4, #f6ad0d);
  background-image: linear-gradient(to bottom, #fee7a4, #f6ad0d);
  font-family: Arial;
  color: #000000;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

#catlp .nav li a:hover {
	  background: #f6ad0d;
  background-image: -webkit-linear-gradient(top, #f6ad0d, #fee7a4);
  background-image: -moz-linear-gradient(top, #f6ad0d, #fee7a4);
  background-image: -ms-linear-gradient(top, #f6ad0d, #fee7a4);
  background-image: -o-linear-gradient(top, #f6ad0d, #fee7a4);
  background-image: linear-gradient(to bottom, #f6ad0d, #fee7a4);
  text-decoration: none;

}

#catlp .nav#boxbtn li a,.fixed_btn { line-height:120%;height: 35px; padding-top:15px;
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  font-family: Arial;
  color: #fff100;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

#catlp .nav#boxbtn li a:hover,.fixed_btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);g-
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
	
}

/**ホワイトデー配色**/
#whiteday p.big {
	background-color: #0153a0;
}
#whiteday #itemlist h3 {
  border-bottom: pink solid 5px;
	background-color: #0153a0;
}
/**父の日配色**/
#fathersday p.big {
	background-color: #00a9eb;
}
#fathersday #itemlist h3 {
  border-bottom: #1ef0fd solid 5px;
	background-color: #023d9a;
}

#fathersday .nav li {width: 16.66%;float:left;}
#fathersday .nav#boxbtn li a, .fixed_btn {
	font-size: 100%;
	background: linear-gradient(#2f73c6, #0143aa);
	font-weight: bold;
	padding: 0px;
	line-height: 60px;
	height: 60px;
color:yellow;
text-align:center;
text-decoration:none;
}
#fathersday .nav li a {font-size: 120%; font-weight: bold;}

#fathersday .nav#boxbtn li a:hover, .fixed_btn:hover {
	background: linear-gradient( #0143aa,#2f73c6);
}

#fathersday .btnlink {
	display: block; padding: 20px; border-radius: 10px; background-color: yellow; text-decoration: none; font-size: 140%; 
	color: red; margin:20px;font-weight:bold;
}
#fathersday .btnlink:hover {
	background-color: #fff;
	color: black;
}

.rel-payment {display:flex;flex-wrap:wrap; list-style:none;align-items: center;padding:0;}
.rel-payment li {flex-basis:50%;}


#catlp .row3 {
		display: flex;
		flex-wrap: wrap;
background:none;
}
#catlp #spibelt img {margin-bottom:-7px;}
#catlp #spibelt .row3 li {
		flex-basis: 33.3%;
		text-align: center;
		border-radius: 3px;
		border: none;
		color: #000;
}
#catlp #spibelt p {margin-bottom:20px;}
#catlp #spibelt .row3 li a img {border:#ddd solid 1px;}
#catlp #spibelt .row3 li a {background:none; padding:15px;padding-bottom:0px;padding-top:0px;}
#catlp #spibelt .row3 li a b {color:#f00;margin-top:10px;}
#catlp #spibelt h2 {background-color:#eee; padding:10px;color:#000;margin-bottom:20px;}

/*20220221以降追記*/
/*購入手続きのカートボタンを追従させる*/
@media screen and (min-width: 768px) {
#l-checkout_sideColumn {
position: -webkit-sticky; /* safari対応 */
position: sticky;
top: 150px;
}
}
a.fs-c-button--secondary {
background-color:#4a7411; margin-right:auto; margin-left:auto; border:0;border-radius:5px;font-weight:bold; padding-top:15px;padding-bottom:15px;}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label{
font-weight: bold;
font-size: 1.5rem;
line-height: 2rem;
width: 73%;
margin: 0 auto;
display: block;
}
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label{
font-weight: bold;
color:#fff;
line-height: 2rem;
font-size: 1.5rem;
width: 74%;
margin: 0 auto;
display: block;
}
#fs-checkout-payHere-container .fs-c-button__label::after{
content: "クレジットカード・代金引換・銀行振込・PayPay";
display: block;
font-size: 1.1rem;
line-height: 1.1rem;
font-weight: normal;
margin-top: 10px;
}
.continue_Shopping{
padding: 20px 1.6em;
font-size: 1.6rem;
font-weight: bold;
background: #f60;
color: #fff !important;
-webkit-box-shadow: none;
border: none;
border-radius: 5px;
}
.customer-details-attention{
margin: 10px auto;
max-width: 600px;
color: red;
border: 1px solid red;
padding: 10px 20px;
}
.customer-details-attention h3, .customer-details-attention p{
border: none;
color: red;
text-align: left;
}
.fs-c-variationList__item{margin: 14px 0;}
.fs-c-variationList__item__title{border-top: 2px solid rgba(126, 126, 126, 0.5);}
.fs-c-productMark{margin:5px 0;}
.fs-l-main .fs-c-productMark__item{margin: 0 5px 5px 0;}
.fs-c-productMark__mark{font-size: 1.4rem;line-height: 1.4rem;}
#fs_ProductDetails .fs-c-button--primary.fs-c-button--addToCart--detail{padding: 8%;font-size: 2rem;}
#fs_ProductDetails .fs-c-button--plain.fs-c-button--inquiryAboutProduct{padding: 6%;position:relative;margin-bottom:20px;}
#fs_ProductDetails .fs-c-button--plain.fs-c-button--inquiryAboutProduct::after {
    content: "／お見積りなどのご相談はこちら！＼";
    font-size: 12px;
    color: green;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
}

/**コンペセットここから**/
#toppage .compe-head{
padding: 10px 20px;
}
.compe-foot{
font-size: 120%;
padding: 10px 20px;
}
#toppage .compe-head p,
.compe-foot p{
font-size: 1em;
line-height: 1.6em;
}
.compe-head p span{
font-weight: bold;
color: red;
}
#toppage .compe-head h2{
background: none;
color:#FF6600;
text-align: center;
}
.compe-foot h2{
font-size: 25px;
font-weight: bold;
background: none;
color:#FF6600;
text-align: center;
}
.img-max{
width:100%;
height : auto;
display : block;
}
.ft-cate{
margin: 50px 0;
}
figcaption{font-size: 14px;}
  .cate-footer{
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap: 0px;
  }
  .cate-footer-child{padding: 5px;}
/**コンペセットここまで**/
/**単品で選ぶここから**/
.f-single-toc{display: none;}
/**単品で選ぶここまで**/

/**20220803～コンペ賞・強化カテゴリーページ改修 ここから**/
.kyotyo{
font-weight: bold;
background: linear-gradient(transparent 60%, #fff9c0 60%);
}
#cate-blog-a{
position: relative;
margin: 20px auto;
display: inline-block;
padding: 10px;
border:1px solid rgb(125 125 125 / 20%);
}
#cate-blog-a::before{
content: "迷ったらブログでおすすめをチェック！";
padding: 2px 3px 0;
font-size: 80%;
background:  rgb(125 125 125 / 50%);
color: #fff;
position: absolute;
display: inline-block;
top:-19px;
left:5px;
}
.cate-blog-link{
max-width: 400px;
display: grid;
grid-template-columns: 2fr 3fr;
align-items: center;
gap: 10px;
}
/**20220803～コンペ賞・強化カテゴリーページ改修 ここまで**/



/**corona**/

#toppage.corona h1 + p strong {
  color: red;
}


#toppage.corona p.big {
  padding: 20px;
  font-size: 160%;
  letter-spacing: -0.05em;
  line-height: 140%;
  background-color: #f8f880;
  color: #000;
  margin-bottom:20px;
}
#toppage.corona p.big br {
  display: block;
}
#toppage.corona p.big b {
  color: red;
  background-color: #FFFF00;
  display: inline-block;
  padding: 5px;
  padding-right: 10px;
  padding-left: 10px;
}
#toppage.corona h2 {
  text-align: center;
  background-color: #a2ce4d;
  margin: 10px;
  border-radius: 30px;
  padding: 20px;
  font-size: 140%;
  padding-bottom: 18px;
  margin-top: 30px;
}
#toppage.corona #itemlist ol li, #toppage.corona #itemlist li, #toppage.corona #itemlist li:nth-child(even) {
  list-style: decimal;
  list-style-position: inside;
  flex-basis: 100%;
  width: 100%;
  border: none;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 140%;
text-align:left;
}
#toppage.corona #itemlist p {
  font-size: 120%;
  font-weight: normal;
  text-align: left;
}
#toppage.corona #itemlist ul#flow {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  padding-top: 20px;
}
#toppage.corona #flow li, #toppage.corona #flow li:nth-child(even) {
  list-style: none;
  flex-basis: 100%;
  padding: 10px;
  width: auto;
  font-size: 120%;
}
#toppage.corona #flow h3 {
  background: none;
  border: none;
  color: #000;
  text-align: left;
  margin-bottom: 10px;
}
#toppage.corona #flow h3:first-letter {color:#a2ce4d;}
#toppage.corona #flow li p {
  font-size: 100%;
}
#toppage.corona .kome {
  color: #f01c2f;
  font-weight: bold;
}
#toppage.corona #itemlist .case li {
  font-weight: normal;
}
#toppage.corona #itemlist .case u {
  color: #f01c2f;
  text-decoration: none;
  font-weight:bold;
}
#toppage.corona #itemlist ol {
  padding: 10px;
}
#toppage.corona br {
  display: block;
}
#toppage.corona #itemlist ol.contact {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#toppage.corona #itemlist ol.contact li {
  list-style: none;
  font-size: 100%;
  flex-basis: 47%;
  text-align: center;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f8f880;
}
#toppage.corona #itemlist ol.contact li a {
  line-height: 100%;
}
#toppage.corona #itemlist li a {
  text-align: left;
  padding: 0;
  display: inline;
  font-size: 100%;
  text-decoration: underline;
  color: blue;
background:none;
border:none;
}
#toppage.corona #itemlist ol.contact li a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
#toppage.corona #ft-copy {border:none;}

#toppage.corona .concept {line-height:160%;}
#toppage.corona .concept b {color:blue;}
#toppage.corona .concept img {float:left; width:32%;margin-right:20px;}
#toppage.corona i {margin-right:20px;font-size:130%;display: table-cell; vertical-align: middle;display:none;}
#toppage.corona #itemlist li:hover {box-shadow:none;}
#toppage.corona ul li a::before {display:none;}

.under_cart{display: flex;}
.under_cart > div{margin: 0 10px 0 0;}

.tocat {display:none;}

/* スライドショー実装20230623 */
.fs-c-slick .slick-prev, .fs-c-slick .slick-next{background:rgba(30, 30, 30, 0.8);}
.fs-c-slick .slick-next{right:max(10px, 3vw);}
.fs-c-slick .slick-slide{margin: 0 5px;}
#top-mv .fs-c-slick .slick-slide[aria-hidden="true"]{opacity:0.3;}
/*.pc-slider.fs-c-slick .slick-dots li button:before{
    content: "\f450";
    font-family: "Font Awesome 6 Free";
    font-size: 30px;
    font-weight: 900;
}*/
.fs-l-header{padding-top:0;}
#rnw_subMenu ul li span a{
    background: url(https://henkaq.itembox.design/item/img/arrow-green3.gif) no-repeat left top 40% / 10px 10px;
    padding-left: 14px;
    font-weight: bold;
}
.fs-p-scrollingHistoryButton__button{
    position: fixed;
    right: 10px;
    bottom:485px;
    z-index: 100;
    color: #f27405;
    border: #f27405 solid 2px;
    border-radius: 5px;
    display: block;
    padding: 20px;
    text-align:center;
    background-color: #ffffffdd;
    width: 170px;
}
.fs-p-scrollingHistoryButton__label{color:#f27405;}
.fs-l-product4 .fs-l-productLayout__item--3 img {width:724px;}