/* 調整 */
.mT05 {margin-top:5px !important;}
.fs-c-slick .slick-slide {/*font-size:0 !important; line-height:1 !important;*/}
*:focus {box-shadow:none !important;}
.fs-preview-header {display:none; height:0;}
.fs-l-header {padding:0;}
.mypage.my-false,
.logout.my-false {display:none !important;}
.register.my-true,
.login.my-true {display:none !important;}
.fs-l-main {max-width:100%; margin:0 auto; padding:0;}
.fs-l-pageMain {max-width:100%;}
.fs-p-scrollingCartButton {display:none;}
.fs-l-footer {margin:0; background:#fff;}
.fs-l-main h2 {font-weight:700;}
.fs-c-button--primary {box-shadow:none;}
#low_cmn .fs-c-subSection__title {padding:0 0 5px 0; border-bottom:1px solid #000; color:#000; font-size:130%;}
.fs-c-fsLogin .fs-c-inputInformation__link {margin:30px 0 0 0; text-align:center;}
.fs-c-newUsers__message {margin:1em 0 0 0;}
.fs-c-newUsers__message + .fs-c-buttonContainer  {margin:30px 0 0 0;}
#low_cmn .fs-c-button--primary {padding:10px 1.6em; font-size:110%; font-weight:600;}
.fs-c-panelContainer .fs-c-panel--error {width:92%; min-width:auto; max-width:1140px; margin:30px auto 0 auto;}
@media screen and (max-width:750px){
.fs-c-panelContainer .fs-c-panel--error {width:100%; padding:0 15px;}
}
@media screen and (min-width:751px) and (max-width:1340px){
.fs-c-panelContainer .fs-c-panel--error {width:100%; padding:0 15px;}
}

/* 会員規約のテキスト変更 */
.fs-c-memberPolicyAgreeField .fs-c-checkbox__labelText a {position:relative; display:inline-block; width:7em; text-indent:-99999px;}
.fs-c-memberPolicyAgreeField .fs-c-checkbox__labelText a::before {position:absolute; display:block; content:'サイト利用規約'; top:0; left:0; text-indent:0 !important;}

/* マイページ */
.fs-c-accountService .fs-c-accountService__page--pointHistory,
.fs-c-accountService .fs-c-accountService__page--accountReviews {display:none;}
.fs-c-accountService .fs-c-accountService__page--accountDelete a {display:block; padding:8px 1.6em; background:#000; color:#fff; text-align:center; text-decoration:none; transition:0.3s;}
.fs-c-accountService .fs-c-accountService__page--accountDelete a:hover {opacity:0.8;}
.fs-c-buttonContainer--myPageTop a.fs-c-button--plain {display:block; padding:8px 1.6em; background:#000; color:#fff; text-align:center; text-decoration:none; transition:0.3s;}

/* ページトップ */
.fs-p-footerPageTop {position:fixed; width:80px; max-width:100%; height:80px; margin:0; padding:0; left:auto; right:30px; bottom:30px;}
a.fs-p-footerPageTop__link {width:80px; height:80px; background:#000; border-radius:40px; color:#fff; font-size:50%; text-align:center;}
.fs-p-footerPageTop__link::before {font-size:28px; padding:10px 0 0 0; line-height:1;}
@media screen and (max-width:1340px){
.fs-p-footerPageTop {width:60px; height:60px; right:15px; bottom:15px;}
a.fs-p-footerPageTop__link {width:60px; height:60px;}
.fs-p-footerPageTop__link::before {padding:14px 0 0 0; font-size:1.5em; line-height:1;}
}

/* パンくず */
.fs-c-breadcrumb {font-size:90%;}
.fs-c-breadcrumb__list {padding:5px 30px; border-bottom:1px solid #dcdcdc; font-weight:500;}
.fs-c-breadcrumb__list a {color:#000;}
.fs-c-breadcrumb__listItem {padding:0 5px 0 0;}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem {position:relative; padding:0 5px 0 calc(1em + 5px);}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {position:absolute; display:block; content:''; width:0.4em; height:0.4em; top:0.6em; left:0; border-top:1px solid #000; border-right:1px solid #000; transform:rotate(45deg);}
@media screen and (max-width:750px){
.fs-c-breadcrumb__list {padding:5px 10px;}
}
@media screen and (min-width:751px) and (max-width:1340px){
.fs-c-breadcrumb__list {padding:5px 15px;}
}

/* カテゴリ */
#cate .fs-c-heading.fs-c-heading--page {display:flex; align-items:center; width:100%; height:80px; margin:0; padding:0 30px; background:#efefef; border-bottom:1px solid #dcdcdc; color:#000; font-weight:700;}
#cate.safetyshoes .fs-c-heading.fs-c-heading--page.cate-top {background:#efefef url(https://shizaiplus.itembox.design/item/images/top/cate_img01.jpg) right center no-repeat; background-size:auto 100%;}
#cate.kuchou-fuku .fs-c-heading.fs-c-heading--page.cate-top {background:#efefef url(https://shizaiplus.itembox.design/item/images/top/cate_img02.jpg) right center no-repeat; background-size:auto 100%;}
#cate.tetsukouzai .fs-c-heading.fs-c-heading--page.cate-top {background:#efefef url(https://shizaiplus.itembox.design/item/images/top/cate_img03.jpg) right center no-repeat; background-size:auto 100%;}
#cate .fs-l-pageMain {padding:60px 0 50px 0;}
#cate .fs-c-subgroup {margin:0;}
#cate .fs-c-productList {margin:0;}
#cate .fs-c-productList__controller,
#cate .fs-c-coordinationList__controller,
#cate .fs-c-staffList__controller {margin:0;}
#cate .fs-c-sortItems,
#cate .fs-c-listControl {font-size:90%;}
#cate .fs-c-productList__controller:first-child {padding-bottom:0.3em; border-bottom:1px solid #ddd;}
#cate .fs-c-productList__controller:last-child {margin-top:2em; padding-top:0.3em; border-top:1px solid #ddd;}
#cate .fs-c-sortItems__list__item.is-active {background:#b01f24;}
#cate .fs-c-productList__list {display:flex; flex-wrap:wrap; margin:25px 0 0 0; /*-ms-grid-columns: calc(100% / 3) calc(100% / 3) calc(100% / 3); grid-template-columns: calc(100% / 3) calc(100% / 3) calc(100% / 3);*/}
#cate .fs-c-productList__list__item {width:calc(100% / 3); padding:0 20px 20px 0; border:0; text-align:justify; text-justify:inter-ideograph;}
#cate .fs-c-productList__list__item:nth-child(3n) {padding:0 0 20px 0;}
#cate .fs-c-productList__list__item a {color:#000; text-decoration:none;}
#cate .fs-c-productListItem__viewMoreImageButton,
#cate .fs-c-productName__copy,
#cate .fs-c-productPrice--listed,
#cate .fs-c-productPrice__main__label,
#cate .fs-c-productListItem__control {display:none;}
#cate .fs-c-productList__list__item h2 {font-weight:400;}
#cate .fs-c-productListItem__productName {margin:10px 0 0 0; font-size:100%; line-height:1.4;}
#cate .fs-c-productPrice {justify-content:center;}
#cate .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {margin:10px 0 0 0; color:#000; font-size:120%; font-weight:600;}
#cate .fs-c-productPrice__addon {font-size:100% !important;}

/* 子カテゴリ表示 */
.fs-c-subgroupList__item {flex-basis: calc(33.3% + 1px);}
.fs-c-subgroupList__link {padding:0.7em 0.5em; font-weight:600; text-align:center;}

@media screen and (max-width:750px){
#cate .fs-c-heading.fs-c-heading--page {padding:0 15px;}
#cate .or_cnt_right {width:100%;}
#cate .fs-l-pageMain {width:100%; padding:50px 15px 50px 15px;}
#cate .fs-c-productList__list {-ms-grid-columns: calc(100% / 2) calc(100% / 2) calc(100% / 2); grid-template-columns: calc(100% / 2) calc(100% / 2) calc(100% / 2);}
}
@media screen and (min-width:751px){
#cate .fs-c-productList__list__item {transition:0.3s;}
#cate .fs-c-productList__list__item:hover {opacity:0.8;}
}
@media screen and (min-width:751px) and (max-width:1340px){
#cate .fs-c-heading.fs-c-heading--page,
#cate .or_cnt_wrapper {padding:0 15px;}
}

/* 商品検索 */
#low_cmn .fs-c-productList {margin:0;}
#low_cmn .fs-c-productList__controller,
#low_cmn .fs-c-coordinationList__controller,
#low_cmn .fs-c-staffList__controller {margin:0;}
#low_cmn .fs-c-sortItems,
#low_cmn .fs-c-listControl {font-size:90%;}
#low_cmn .fs-c-productList__controller:first-child {padding-bottom:0.3em; border-bottom:1px solid #ddd;}
#low_cmn .fs-c-productList__controller:last-child {margin-top:2em; padding-top:0.3em; border-top:1px solid #ddd;}
#low_cmn .fs-c-sortItems__list__item.is-active {background:#b01f24;}
#low_cmn .fs-c-productList__list {display:flex; flex-wrap:wrap; margin:25px 0 0 0;}
#low_cmn .fs-c-productList__list__item {width:calc(100% / 5); padding:0 20px 20px 0; border:0; text-align:justify; text-justify:inter-ideograph;}
#low_cmn .fs-c-productList__list__item:nth-child(5n) {padding:0 0 20px 0;}
#low_cmn .fs-c-productList__list__item a {color:#000; text-decoration:none;}
#low_cmn .fs-c-productListItem__viewMoreImageButton,
#low_cmn .fs-c-productName__copy,
#low_cmn .fs-c-productPrice--listed,
#low_cmn .fs-c-productPrice__main__label,
#low_cmn .fs-c-productListItem__control {display:none;}
#low_cmn .fs-c-productList__list__item h2 {font-weight:400;}
#low_cmn .fs-c-productListItem__productName {margin:10px 0 0 0; font-size:100%; line-height:1.4;}
#low_cmn .fs-c-productPrice {justify-content:center;}
#low_cmn .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {margin:10px 0 0 0; color:#000; font-size:120%; font-weight:600;}
@media screen and (max-width:750px){
#low_cmn .fs-l-pageMain.search {padding:20px 15px 50px 15px !important;}
#low_cmn .fs-c-productList__list__item {width:calc(100% / 3);}
#low_cmn .fs-c-productList__list__item:nth-child(3n) {padding:0 0 20px 0;}
}

/* 商品詳細 */
#item .cmt20_box {padding:1em; border:1px solid #b01f24; font-size:90%; font-weight:700;}
#item .cmt20_box:empty {display:none;}

#item .fs-c-heading.fs-c-heading--page {display:flex; align-items:center; width:100%; height:80px; margin:0; padding:0 30px; background:#efefef; border-bottom:1px solid #dcdcdc; color:#000; font-weight:700;}
#item.safetyshoes .fs-c-heading.fs-c-heading--page {background:#efefef url(https://shizaiplus.itembox.design/item/images/top/cate_img01.jpg) right center no-repeat; background-size:auto 100%;}
#item.kuchou-fuku .fs-c-heading.fs-c-heading--page {background:#efefef url(https://shizaiplus.itembox.design/item/images/top/cate_img02.jpg) right center no-repeat; background-size:auto 100%;}
#item.tetsukouzai .fs-c-heading.fs-c-heading--page {background:#efefef url(https://shizaiplus.itembox.design/item/images/top/cate_img03.jpg) right center no-repeat; background-size:auto 100%;}

#item .fs-l-pageMain {padding:50px 30px;}
#item .or_cnt_right h1 {margin:0; text-align:justify; text-justify:inter-ideograph;}
#item .fs-c-productNameHeading {font-size:160%;}
#item .fs-c-productNameHeading__name {display:block; margin:10px 0 0 0; line-height:1.4;}
#item .fs-c-productNumber {margin:10px 0 0 0; font-size:100%;}
#item .fs-c-productPrices {margin:15px 0 0 0;}
#item .fs-c-productPrice__addon {font-size:100%;}
#item .fs-c-productPrice--selling {margin:-0.2em 0 0 0; color:#b01f24; font-size:130%; font-weight:600;}
#item .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {color:#b01f24; font-size:130%;}
#item .fs-c-variationAndActions {margin:30px 0 0 0;}
#item .fs-c-productPrice__main {align-items:center;}
#item .fs-c-variationLabel {padding:8px 0; background:#000; color:#fff; font-size:100%; text-align:center;}
#item .fs-c-variationCart {margin:0 0 15px 0; padding:0;}
#item .fs-c-variationList__item__title {padding:8px 0; font-weight:500;}
#item .fs-c-variationCart > li {-ms-grid-columns: 1fr 3em 8em !important; grid-template-columns: 1fr 5em 9em !important; padding:10px 0 12px 0; border-bottom:1px solid #eee; font-size:90%;}
#item .fs-c-variationCart > li:last-child {border:0;}
#item .fs-c-variationCart__variationName__stock {margin:5px 0 0 0; padding:2px 0; border:1px solid #999; text-align:center;}
#item .fs-c-button--particular.fs-c-button--addToWishList--icon::before {color:#999;}
/*#item .fs-c-button--primary.fs-c-button--addToCart--variation {padding:1em 0; font-size:100% !important; font-weight:600;}*/
#item .fs-c-button--primary {padding:1em 0; border-radius:3px; font-size:120% !important; font-weight:600;}
#item .fs-c-variationList__item__body {margin:0;}
#item .fs-c-variationCart > li + li {margin:0;}
.fs-l-product2 .fs-l-productLayout {grid-template-columns:calc(58% - 30px / 2) calc(42% - 30px / 2); grid-gap:30px;}
#item .fs-c-productMainImage__expandButton {display:none;}
#item .fs-c-variationMatrix__lane {font-size:70%;}
#item .fs-c-variationMatrix__row__thumbnail img {display:none;}
#item .fs-c-variationMatrix__row__variationName {min-width:15%; width:15%; max-width:15%; margin-left:0; font-size:80%; font-weight:600;}
#item .fs-c-variationMatrix__row {align-items:center;}

.fs-l-product3 .fs-l-productLayout {grid-gap:30px;}

@media screen and (max-width:750px){
#item .fs-c-heading.fs-c-heading--page {padding:0 15px;}
#item .fs-l-pageMain {width:100%; padding:50px 15px 50px 15px;}
#item .or_cnt_right {font-size:110%; line-height:1.8;}
.fs-l-product2 .fs-l-productLayout {display:block;}
#item .fs-c-variationCart > li {font-size:100%;}
#item .fs-c-button--primary.fs-c-button--addToCart--variation {padding:15px 0;}
}
@media screen and (min-width:751px) and (max-width:1340px){
#item .fs-c-heading.fs-c-heading--page,
#item .or_cnt_wrapper {padding:0 15px;}
}

/* 下層：CMN */
#low_cmn .fs-l-pageMain {width:92%; max-width:1140px; margin:0 auto; padding:50px 0;}
#low_cmn .fs-c-heading.fs-c-heading--page {display:flex; align-items:center; width:100%; height:80px; margin:0; padding:0 30px; background:#efefef; border-bottom:1px solid #dcdcdc; color:#000; font-weight:700;}
@media screen and (max-width:750px){
#low_cmn .fs-l-pageMain {width:100%; padding:0 15px 50px 15px;}
#low_cmn .fs-c-heading.fs-c-heading--page {padding:0 15px;}
}
@media screen and (min-width:751px) and (max-width:1340px){
#low_cmn .fs-l-pageMain {width:100%; padding:50px 15px;}
#low_cmn .fs-c-heading.fs-c-heading--page {padding:0 15px;}
}


/* フッターバナーなしの時のみ */
#top_news {background:#fff !important;}

/* TOP */
.fs-pt-carousel {font-size:0; line-height:0;}
.fs-pt-carousel img {width:100%; height:auto;}
ul.fs-p-dateList {margin:25px 0 0 0;}
ul.fs-p-dateList > li {padding:0.8em 0 !important;}
#top_catesearch p {margin:0;}

/* #top_newitem .fs-c-productListItem__productName, */
#top_newitem .fs-c-productName__name,
#top_newitem .fs-c-productListItem__prices,
#top_newitem .fs-c-productListItem__control,
#top_newitem form,
#top_newitem .fs-c-button--addToWishList--icon,
#top_newitem .fs-c-productListCarousel__ctrl {display:none !important;}
#top_newitem .slick-track {overflow:hidden; display:flex; flex-wrap:wrap; width:100% !important; padding:20px 0 1em 0; transform:none !important;}
#top_newitem .fs-c-productListCarousel__list {overflow:hidden; flex-wrap:wrap; width:100%;}
#top_newitem .top_newitem_list {overflow:hidden; width:100%;}
#top_newitem .slick-slide {overflow:hidden; background:#fff; /*background:#717474; box-shadow:0 0 1em rgba(0,0,0,0.2);*/}
#top_newitem .fs-c-productListCarousel__list__item {display:block; flex-basis:100%; max-width:100%; min-width:100%; width:100%; margin:0;}
#top_newitem .fs-c-productListItem__productName {margin:0; padding:0.6em .5em .5em; font-size:120% !important; line-height:1.6;}
#top_newitem .fs-c-productListItem__productName a {color:#000; font-weight:400;}
@media screen and (max-width:750px){
/* #top_newitem .slick-track {justify-content:space-between;} */
/* #top_newitem .slick-slide {width:48% !important; margin:0 0 1em 0;} */
#top_newitem .slick-slide {width: 31% !important; margin: 0 3.5% 0 0;}
#top_newitem .slick-slide:nth-child(3n) {margin-right:0;}
#top_newitem .slick-slide:nth-child(n+4) {margin-top: 2em;}
#top_newitem .fs-c-productListItem__productName {padding:0.6em 0.6em 1em 0.6em;}
}
@media screen and (min-width:751px){
/* #top_newitem .slick-slide {width:31% !important; margin:0 3.5% 2em 0;} */
/* #top_newitem .slick-slide:nth-child(3n) {margin-right:0;} */
#top_newitem .slick-slide {width:16% !important; margin:0 calc( 4% / 5 ) 2em 0;}
#top_newitem .slick-slide:nth-child(6n) {margin-right:0;}
#top_newitem .fs-c-productListCarousel__list__item {transition:0.3s;}
#top_newitem .fs-c-productListCarousel__list__item:hover {opacity:0.8;}
}

#top_pickupitem .fs-c-productName__name,
#top_pickupitem .fs-c-productListItem__prices,
#top_pickupitem .fs-c-productListItem__control,
#top_pickupitem form,
#top_pickupitem .fs-c-button--addToWishList--icon,
#top_pickupitem .fs-c-productListCarousel__ctrl {display:none !important;}
#top_pickupitem .slick-track {display:flex; width:100% !important; padding:0 0 1em 0; transform:none !important;}
#top_pickupitem .fs-c-productListCarousel__list__item {overflow:hidden; flex-basis:100%; max-width:100%; min-width:100%; width:100%; margin:0;}
#top_pickupitem .fs-c-productListItem__imageContainer {border:3px solid #c0c0c0;}
#top_pickupitem .fs-c-productListItem__productName {margin:0; padding:0.6em 0 0 0; font-size:120% !important; line-height:1.6;}
#top_pickupitem  .fs-c-productListItem__productName a {color:#000; font-weight:400;}

#top_pickupitem .slick-slide {position:relative; padding:4em 0 0 0;}
#top_pickupitem .slick-slide::before {position:absolute; display:block; width:100%; height:1em; padding:0.3em 0; background:#ccc; top:2em; left:0; color:#fff; font-weight:600; line-height:1; text-align:center;}
#top_pickupitem .slick-slide:nth-child(1)::before {content:'1'; background:#ebca2f;}
#top_pickupitem .slick-slide:nth-child(2)::before {content:'2'; background:#b5d1d4;}
#top_pickupitem .slick-slide:nth-child(3)::before {content:'3'; background:#dd9778;}
#top_pickupitem .slick-slide:nth-child(4)::before {content:'4';}
#top_pickupitem .slick-slide:nth-child(5)::before {content:'5';}
#top_pickupitem .slick-slide:nth-child(6)::before {content:'6';}

@media screen and (max-width:750px){
#top_pickupitem .slick-track {flex-wrap:wrap;}
#top_pickupitem .slick-slide {width:31% !important; margin:0 3.5% 0 0;}
#top_pickupitem .slick-slide:nth-child(3n) {margin-right:0;}
#top_pickupitem .h2_box.cmn h2 {font-size: 32px;}
}
@media screen and (min-width:751px){
/* #top_pickupitem .slick-slide {width:19% !important; margin:0 calc(5% / 4) 2em 0;} */
/* #top_pickupitem .slick-slide:nth-child(5n) {margin-right:0;} */
#top_pickupitem .slick-slide {width:16% !important; margin:0 calc(4% / 5) 2em 0;}
#top_pickupitem .slick-slide:nth-child(6) {margin-right:0;}
#top_pickupitem .fs-c-productListCarousel__list__item {transition:0.3s;}
#top_pickupitem .fs-c-productListCarousel__list__item:hover {opacity:0.8;}
}


/* 検索 */
#top_pricesearch .inner ul,
#cate.safetyshoes .price ul,
#cate.kuchou-fuku .price ul {padding:0 !important;}
#cate.safetyshoes .price ul,
#cate.kuchou-fuku .price ul {width:auto !important; margin-right:2em;}
#top_pricesearch .inner ul li,
#cate.safetyshoes .price ul li,
#cate.kuchou-fuku .price ul li {margin:0 !important; width:auto !important;}

.or_pricesearch {padding:1.5em 0; border:2px solid #000; border-top:0; border-radius:0 0 6px 6px; font-weight:600;}
.or_pricesearch .or_pricesearch_box {display:flex; align-items:center; flex-wrap:nowrap; justify-content:center; width:100%;}
.or_pricesearch .or_pricesearch_box ul.or_search_price {display:flex; align-items:center; justify-content:center; min-width:60%;}
.or_pricesearch .or_pricesearch_box ul.or_search_price li {display:flex; align-items:center; justify-content:center;}
.or_pricesearch .or_pricesearch_box ul.or_search_price li:nth-child(2) {width:1em !important;}
.or_pricesearch ul.or_search_price input {width:calc(100% - 2em) !important; min-height:inherit; margin-right:0.5em; padding:0.6em; font-size:95% !important; font-weight:600; line-height:1;}
.or_pricesearch .fs-c-button--secondary {padding:0.8em 1.6em; background:#b01f24; border:1px solid #b01f24; border-radius:3px; box-shadow:none; font-size:110% !important; font-weight:600;}
.fs-p-productSearch__searchButton::before {font-size:150% !important;}
@media screen and (max-width:750px){
#top_pricesearch .inner ul {flex-wrap:nowrap;}
.or_pricesearch {padding:1.5em;}
.or_pricesearch .or_pricesearch_box {flex-wrap:wrap !important;}
.or_pricesearch .or_pricesearch_box ul.or_search_price {flex-wrap:nowrap!important; min-width:100% !important; width:100%;}
.or_pricesearch .or_pricesearch_box ul.or_search_price li:nth-child(2) {width:1em !important; padding:0 0.5em !important;}
.or_pricesearch ul.or_search_price input {font-size:100% !important;}
.or_pricesearch .or_pricesearch_box .or_search_btn {margin-top:1em;}
.or_pricesearch .fs-c-button--secondary {min-width:240px !important;}

#cate.safetyshoes .price ul,
#cate.kuchou-fuku .price ul {margin-right:0;}
}

#cate .or_pricesearch {margin:1.5em 0 0 0; padding:0 0 3em 0; border:0;}

.or_cnt_left .or_pricesearch {margin:0 !important; padding:0 !important;}
.or_cnt_left .or_pricesearch .or_pricesearch_box {flex-wrap:wrap !important; padding:8px 10px; border:1px solid #ccc !important; border-top:0 !important;}
.or_cnt_left .or_pricesearch .or_pricesearch_box ul.or_search_price {flex-wrap:nowrap!important; min-width:100% !important; width:100%; border:0;}
.or_cnt_left .or_pricesearch .or_pricesearch_box ul.or_search_price li:nth-child(2) {width:1em !important; padding:0 0.5em !important;}
.or_cnt_left .or_pricesearch .or_pricesearch_box .or_search_btn {margin-top:8px;}
.or_cnt_left .or_pricesearch .fs-c-button--secondary {background:#111; border:1px solid #111; font-size:80% !important;}

/* 右下固定カートへボタン（ */
.or_item_cart {position:fixed; width:90px; max-width:100%; margin:0; padding:0; right:25px; bottom:120px; z-index:10000000;}
.or_item_cart a {display:block; width:90px; padding:3.5em 0 1em 0; background:#b01f24 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjMuNjYgMTU0LjcxIj48Zz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTYuMTYsMGgtMTYuNmE3LjUsNy41LDAsMCwwLTcuNDUsNi42MmwtMywyNS4yNEg1QTUsNSwwLDAsMCwuMzUsMzguNjlMMTksODYuMDlhNSw1LDAsMCwwLDQuNjUsMy4xN2g5OC43MkwxMjEsMTAwLjQ4SDM0Ljc4YTcuNSw3LjUsMCwwLDAsMCwxNWg5Mi44OWE3LjUsNy41LDAsMCwwLDcuNDUtNi42MkwxNDYuMjMsMTVoOS45M2E3LjUsNy41LDAsMCwwLDAtMTVaTTQ1LjA5LDEyMC4zN2ExNy4xNywxNy4xNywwLDEsMCwxNy4xNywxNy4xN0ExNy4xNywxNy4xNywwLDAsMCw0NS4wOSwxMjAuMzdabTcyLjkzLDBhMTcuMTcsMTcuMTcsMCwxLDAsMTcuMTcsMTcuMTdBMTcuMTcsMTcuMTcsMCwwLDAsMTE4LDEyMC4zN1oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+') center 1em no-repeat; background-size:auto 2.2em; border-radius:3px; color:#fff; font-size:60%; font-weight:600; text-align:center; text-decoration:none;}
@media screen and (max-width: 1340px) {
.or_item_cart {width:70px; right:10px; bottom:85px;}
.or_item_cart a {display:block; width:70px;}
}



/*商品画像パーツ・フリックの調整*/
.fs-c-productCarouselMainImage__image > img {
  width: 420px;
  margin: 0 30px;
}

@media screen and (min-width: 870px) and (max-width: 1100px){
  .fs-c-productCarouselMainImage__image > img {
    width: 320px;
    margin: 0 30px;
  }
}
@media screen and (min-width: 750px) and (max-width: 869px){
  .fs-c-productCarouselMainImage__image > img {
    width: 280px;
    margin: 0 20px;
  }
}
@media screen and (max-width:450px){
  .fs-c-productCarouselMainImage__image > img {
    width: 320px;
    margin: 0 20px;
  }
}

/*商品画像パーツの拡大画像の調整*/
.fs-c-productImageModalCarousel__figure__image {
    width: auto;
}

/*商品画像パーツ・フリックの拡大画面の調整*/
@media screen and (max-width:750px){
  .fs-c-photoswipe.pswp {
    z-index: 200000001;
  }
}

/* 商品グループ　独自コメント */
.itemgroup_box{
  width: 100%;
}
.itemgroup_box .itemgroup_txt{
text-align: left;
font-size: 14px;
margin: 0 0;
background: #f6f6f6;
padding: 10px 10px 15px;
width: 100%;
}
@media screen and (max-width: 750px){
  .itemgroup_box .itemgroup_txt{
    text-align: left;
    font-size: 14px;
    margin: 0 0;
    padding: 10px 15px;
  } 
}