@charset "utf-8";
/*--------------------------------------
	copyright : Lampros co.,Ltd.
--------------------------------------*/

@import url(normalize.css);
@import url(all.css);
@import url(common_parts.css);
@import url(common.css);


/*
 index
==============================*/
.br{display: block;}

/* mv ----------*/
#mv { margin-top: 2rem; }
#mv { width: 100%; }
#mv .inner { width: 100%; max-width: 1100px; margin: 0 auto; }
.product_no{font-size: 1.2rem;color: #444;margin: 0;}
.product_name{font-size: 2rem; color: #633319; margin-bottom: 2rem;}
.mv_img_box { margin: 0 10rem; }
.fs-p-snsArea { margin: 2rem 0; }

/* main ----------*/
.main_inner { margin-top: 10rem; }
section{margin-bottom: 10rem;}
section .sec_inner { width: 100%; max-width: 1100px; margin: 0 auto; }
section .contents { margin: 3rem 10rem 10rem; }
.sec_ttl { background: #F8F7F5; padding: 4rem 0 3rem; font-size: 2.5rem; color: #633319; font-weight: normal; margin-bottom: 3rem; }
.sec_text { font-size: 1.4rem; width: 100%; max-width: 540px; margin: 3rem auto 0; }
.sec_inner .contents {margin: 0 10rem;}
.product_ttl {color:#444;font-size: 2.5rem;margin-bottom: 4rem;font-weight: normal;}
.fixcart_btn { position: fixed; right: 0; top: 20rem; z-index: 999; }
.fixcart_btn_item { background: #633319; border-top-left-radius: 5px; border-bottom-left-radius: 5px; width: 14.5rem; padding: 0.5rem 0 0.5rem 2rem; font-size: 1.3rem; }
.fixcart_btn_item a { color: #fff; }
.fixcart_text{position: relative;display: inline-block;line-height: 1.6;}
.fixcart_text::after{ content:"\f107"; font-family: "Font Awesome 5 PRO"; width: auto; height: auto; display: block; position: absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right: -1.2rem; }
.sec_img{margin-top: 3rem;}

/* detail_ing ----------*/
.detail_item{width: 100%; max-width: 900px; margin: 5rem auto 0;}
/*.detail_int .img_box img{border: 1px solid #ddd!important;}*/
.detail_smp { display: flex; flex-wrap: wrap; margin-left: -3%; }
.detail_smp .img_box { width: 20%; padding-left: 3%; margin-bottom: 3%; }

/* leather_int ----------*/
.img_ttl{font-size: 2rem;color: #444;margin: 3rem 0 1rem;line-height: 1.5;}
.leather_int .sec_text{margin-top: 0;}
.leather_ttl { font-size: 2rem; color: #444; margin: 3rem 0 3rem; line-height: 1.5; }

/* color_int ----------*/
.color_int .color_smp{margin-top: 3rem;}
/*.color_int .img_box img{border: 1px solid #ddd!important;}*/
.color_smp { display: flex; flex-wrap: wrap; margin-left: -3%; }
.color_smp .img_box { width: 20%; padding-left: 3%; margin-bottom: 3%; }

/* orderflow_int ----------*/
.img_ttl{font-size: 2rem;color: #444;margin: 3rem 0 1rem;line-height: 1.5;}
.orderflow_int .sec_text{margin-top: 0;}


/* sepc_int ----------*/
/*
.color_ver{width: 100%;border: 1px solid #ddd;margin: 2rem 0;}
.color_ver tr{display: flex;}
.color_ver td{width: 25%;font-size: 2.5rem;}
.color_ver .bgc_gr{border-bottom: 1px solid #ddd;}
.color_ver .blk{color: #3E3F41;}
.color_ver .gry{color: #DED1C9;}
.color_ver .org{color: #FC7C58;}
.color_ver .dark{color: #464A54;}
.color_ver input{vertical-align: baseline;}
.product_data .item_name {font-size: 1.8rem;color: #633319;}
.product_data .new::after{content:"NEW!";color: #fff;background: #D90000;border-radius: 5px;font-size: 1.3rem;padding: 0.5rem 0.7rem;margin-left: 1rem;margin-top: -1rem;}
.product_data .item_no{font-size: 1.4rem; color: #444;}
.product_data .price{color: #444;}
.product_data .point{color: #D90000;font-size: 1.4rem;vertical-align: baseline;}
*/
.cart_area{display: -webkit-flex;display: flex;-webkit-justify-content: flex-end;justify-content: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}
.cart_area select{width: 35%;height: 5.6rem;border-radius: 7px;margin-right: 1rem;}
.cart_area .cart_btn{width: 35%;height: 5.6rem;background: #633319;border-radius: 7px;}
.cart_area .cart_btn a{color: #fff;display: block;padding: 1.5rem 0;}
.review{margin-top: 2rem;border: 1px solid #ddd;}
.review li{margin: 0 2rem;padding: 2rem 0 3rem; border-bottom: 1px solid #ddd;position: relative;}
.review li:last-child{border: none;}
.review  .rev_head{padding: 1rem 2rem;margin: 0;}
.review .rev_name{font-size: 1.4rem;}
.review .purchaser::after{content:"購入者";color: #fff;background: #633319;border-radius: 3px;font-size: 1.3rem;padding: 0.3rem 0.5rem;margin-left: 1rem;}
.review .rev_date{position: absolute;top: 2rem;right: 2rem;font-size: 1.4rem;}
.review .rev_text{margin: 0;line-height: 1.5;font-size: 1.4rem;}
.review .star_icon img{vertical-align: baseline;}
.review .rev_head img{vertical-align: baseline;}

/* more_info ----------*/
.more_info .product_ttl{color:#633319; }
.more_info .img_box { position: relative; }
.more_info .img_box  img { width: 210px; height: 210px; }
.more_info a { display: block; color: #fff; }
.more_info a:hover { opacity: 1; }
.more_info a:hover::after {content:""; width: 100%; height: 100%; background: rgba(68, 68, 68, 0.6); display: block; position: absolute; top: 0; left: 0; z-index: 2;}
.more_info .hov_text { display: none; }
.more_info a:hover .hov_text { display: block; position: absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index: 5; width: 100%; }
/*.more_info a:hover .more_info .hov_text { display: block; position: absolute; top: 50%; transform: translateX(-50%);}*/
.more_info .product_ttl { background: #F8F7F5; padding: 4rem 0 3rem; font-size: 2.5rem; color: #633319; font-weight: normal; }
.more_info .blog_text { margin: 0; line-height: 1.5; }
.more_info .blog_ttl { font-size: 2.2rem; }
.more_info .blog_shop { font-size: 2rem; line-height: 1.2; }
.more_info .blog_date { font-size: 1.4rem; line-height: 1.2; }
.more_info .blog_comm { font-size: 1.4rem; line-height: 1.2; padding: 0.5rem; }

/* relation_item ----------*/
.relation_item{margin-bottom: 17rem;}

/* fs用パーツ----------------------------------------------------------------------------------------------------*/
.fs-body-product main {margin-bottom: 17rem;}
.fs-body-product #fs_form { width: 100%; max-width: 1100px; margin: 0 auto; }
.fs-body-product .fs-system-product { margin: 0 10rem; }
/* spec ----------*/
.fs-body-product .fs-c-button--viewExtendedImage {background: no-repeat; border: none;}
/*SPEC　左コンテンツ*/
.fs-body-product .fs-c-productThumbnail__image { max-width: 65px; flex-basis: 65px; }
.fs-body-product .product_det{border: 1px solid #C4C4C4; margin-top: 2rem; }
.fs-body-product .product_det_item li{font-size: 1.3rem;color:#444; padding: 0 2rem; }
.fs-body-product .product_det_item .item_ttl{background: #C4C4C4;color: #fff;font-size: 1.4rem;padding: 1rem 0;margin-bottom: 2rem;}
.fs-body-product .product_det .annotation{font-size: 1.2rem; color: #444;padding: 0 2rem 2rem;}
/*SPEC　右コンテンツ*/
.fs-body-product .fs-c-productPrice__main__label { float: left; }
.fs-body-product .fs-c-productPrice__main .fs-c-price { justify-content: flex-start; float: left; padding-left: 5px; }
.fs-body-product .fs-c-productPrice__addon__label{ font-size: 14px; vertical-align: baseline; }
.fs-body-product .fs-c-productPrice__addon::before { content:"("; display: inline; width: auto; height: auto; }
.fs-body-product .fs-c-productPrice__addon::after { content:"円 )"; display: inline; width: auto; height: auto; }
.fs-body-product .product_spec_item__price { width:100%;float: left; margin-top: 1rem; }
.fs-body-product .product_spec_item__price .fs-c-productPrice__addon .fs-c-productPrice__addon__price { display:inline-block; }
.fs-body-product .product_spec_item__point { /*width: 50%;float: left;*/ margin-top: 1rem; }
.fs-body-product .fs-c-productPrice--selling { display:flex; align-items:center; }
.fs-body-product .fs-c-productOption { clear: both; margin-top: 1rem; }
.fs-body-product .fs-c-productPrice__main { font-weight: bold; }
.fs-body-product .fs-c-productNameHeading { font-size: 1.8rem; color: #633319; font-weight: bold; }
.fs-body-product .fs-c-productNumber { font-size: 1.4rem; color: #444; font-weight: bold; }
.fs-body-product .fs-c-productPrice__addon { color: #444; }
.fs-body-product .fs-c-productPointDisplay { color: #D90000; font-size: 1.4rem; padding-top: 2px; margin-left: -5px; }
.fs-body-product .fs-c-productOption__name { font-size: 1.4rem; }
.fs-body-product .fs-c-productOption__comment { font-size: 1.4rem; color: #444; }
.fs-body-product .fs-c-productPointDisplay__quantity, .fs-body-product .fs-c-productPointDisplay__unit { vertical-align: baseline; }
.fs-body-product .fs-c-price__currencyMark { display: none; }
.fs-body-product .fs-c-productPrice__main .fs-c-price__value::after { content:"円"; display: inline-block; width: 1.4rem; height: 1.4rem; font-size: 1.4rem; color: #444; }
.fs-body-product .price_annotation_text{font-size: 1.3rem;color: #444;line-height: 1.5; clear: both; }
.fs-body-product .fs-c-variationAndActions__variationLabel { color: #444; font-size: 1.4rem; padding: 1rem 0; margin-bottom: 2rem; font-weight: bold; text-align: center; }
.fs-body-product .link_area { margin: 2.5rem 0 1rem; }
.fs-body-product .fs-c-inquiryAboutProduct { width: 49%; float: left; border: 1px solid #633319; text-align: center; border-radius: 3px; }
.fs-body-product .fs-c-button--inquiryAboutProduct { border: none; background: none; color: #633319; display: block; width: 100%; }
.fs-body-product .fs-c-button--inquiryAboutProduct:hover { opacity: 0.6; }
.fs-body-product .fs-c-button__label { color: #633319; }
.fs-body-product .guide_link { width: 49%; margin-right: 2%; float: left; border: 1px solid #633319; border-radius: 3px; }
.fs-body-product .link_text { text-align: center; }
.fs-body-product .guide_link a { color: #633319; display: block; }
.fs-body-product .fs-c-variationAndActions { margin-top: 5.7rem; }
.fs-body-product .fs-c-variationLabel { display: none; }
.fs-body-product .fs-c-variationList__item__body { margin-top: 0; }
/*関連商品*/
.fs-body-product .fs-c-featuredProduct__title { color: #444; font-size: 2.5rem; margin-bottom: 4rem; font-weight: normal; text-align: center; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Times New Roman", Meiryo, serif; }
.fs-body-product .product_recomm {width: 100%; max-width: 900px; margin: 5rem auto;}
.fs-body-product .product_recomm .slick-slide { width: 100%; max-width: 210px; max-height:100%; height: auto; margin-right: 2rem; /*border: 1px solid #e5e5e5;*/ }
.fs-body-product .product_recomm .fs-c-productListCarousel { position: relative; }
.fs-body-product .fs-c-productListItem__productName, .fs-body-product .fs-c-productListItem__prices, .product_recomm .fs-c-productListItem__control { display: none; }

.fs-body-product .fs-c-productListCarousel__ctrl--prev { position: absolute; left: -5rem; z-index: 9; }
.fs-body-product .fs-c-productListCarousel__ctrl--next { position: absolute; right: -5rem; z-index: 9; }
.fs-body-product .fs-c-productListCarousel__ctrl--prev .fs-c-button__label { display: none; }
.fs-body-product .fs-c-productListCarousel__ctrl--next .fs-c-button__label { display: none; }
.fs-body-product .fs-c-productListCarousel__ctrl--prev::before { content:"\f104"; font-family: "Font Awesome 5 Pro"; display: block; font-size: 6rem; color: rgba(221, 221, 221, 0.8); text-align: left; }
.fs-body-product .fs-c-productListCarousel__ctrl--next::after { content:"\f105"; font-family: "Font Awesome 5 Pro"; display: block; font-size: 6rem; color: rgba(221, 221, 221, 0.8); text-align: right; }
.fs-body-product .fs-c-requiredMark { vertical-align: baseline; }
/*お問い合わせ　モーダルウィンドウ*/
.fs-body-product .fs-c-modal__inner { width: 40%; }
.fs-body-product .fs-c-modal__title { font-size: 2rem; }
.fs-body-product .fs-c-modal__close { position: absolute; right: 1rem; top: 0.5rem; }
.fs-body-product .fs-c-modal__close::before { font-size: 2rem; border: 1px solid; }
.fs-body-product .fs-c-inquiryProduct__productImage { width: 30%; margin-right: 3%; float: left; }
.fs-body-product .fs-c-inquiryProduct__productName { width: 67%; float: left; font-size: 1.8rem; font-weight: bold; }
.fs-body-product .fs-c-inputTable--inModal { width: 80%; }
.fs-body-product .fs-c-buttonContainer--sendInquiry { margin: 2rem 0 1rem; text-align: center; }
/*カートに入れる　ボタン*/
.fs-body-product .fs-c-button--primary { height: 5rem; background: #633319;border-radius: 7px; margin-left: 1rem; }
.fs-body-product .fs-c-button--primary { border: none; }

.fs-body-product .fs-c-button--addToCart--detail { width: 160px; margin-top: 2rem; margin-left: 0; }
.fs-body-product .fs-c-button--addToCart--detail .fs-c-button__label { color: #fff; display: block; padding: 1rem 0; font-size: 1.6rem; font-weight: bold; }
.fs-body-product .fs-c-button--addToCart--variation .fs-c-button__label { color: #fff; display: block; padding: 1rem 0; font-size: 1.6rem; font-weight: bold; }
.fs-c-variationCart--withImage > li { grid-template-columns: auto 1fr 2em 160px; }
.fs-body-product .flb { display: flex; }
.fs-body-product .l_cont { width: 43%; margin-right: 2%;}
.fs-body-product .r_cont { width: 55%; }
.fs-body-product .fs-c-variationCart__cartButton--outOfStock { background: none; height: 0; }
.fs-body-product .fs-c-string--label { display: none; }
/*入荷お知らせメールボタン　ボタン*/
.fs-c-button--subscribeToArrivalNotice--variation { background: no-repeat; border: none; margin-left: 10px; }
.fs-body-product .fs-c-button__image { width: 100%; }
/*画像拡大　虫眼鏡アイコン*/
.fs-body-product .fs-c-button--plain::before { font-family: 'fs-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fs-body-product .fs-c-productMainImage__expandButton { text-align: right; }
.fs-body-product .fs-c-button--plain.fs-c-button--viewExtendedImage::before {content: "\e912"; font-size: 3rem;}
.fs-body-product .fs-c-button--plain.fs-c-button--viewExtendedImage .fs-c-button__label {display: none;}
.fs-body-product .fs-c-productMainImage__image, .fs-body-product .fs-c-productThumbnail__image { cursor: pointer; }
.fs-body-product .fs-c-button--addToWishList--icon { background: none; border: none; }
.fs-body-product .fs-c-button--addToWishList--icon .fs-c-button__label { display: none; }
/*お気に入り　ハートアイコン*/
.fs-body-product .fs-c-button--addToWishList--detail::after { content: "\e919"; }
.fs-body-product .fs-c-button--addToWishList--detail::after { font-family: 'fs-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6em; }
.fs-c-productQuantityAndWishlist { margin-top: 1rem; }
.fs-body-product .fs-c-button--addToWishList--icon::after { content: "\e919"; }
.fs-body-product .fs-c-button--addToWishList--icon::after, .fs-body-product .fs-c-button--addToWishList--icon::after { font-family: 'fs-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6em; margin-left: 8px; }
.fs-body-product .fs-c-button--particular .fs-c-button__label { display: none; }
.fs-body-product .fs-c-button--particular { border: none; background: none; }
.fs-body-product .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before { content: "\e91a"; color: #C98696; }
.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-product .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before { font-family: 'fs-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6em; margin-left: 8px; }

/*ケア用品等で使う茶色ボタン*/
.link_btn { width: 30%; margin: 2rem auto;; }
.link_btn .btn { font-size: 1.6rem; border: 1px solid #633319; border-radius: 5px; margin: 3rem auto 0; line-height: 1.2; color: #fff; background: #fff; width: 90%; }
.link_btn .btn a { color: #663300;; display: block; padding: 1rem 3rem; }
.link_btn .btn i { font-size: 2.5rem; vertical-align: sub; }

/* レビューレイアウト -----------------------------------------------------------------------------------*/
.fs-c-productReview { border: 1px solid #C4C4C4; margin-top: 2rem; }
.fs-c-productReview__aggregateRating { border-bottom: 1px solid #C4C4C4; display: flex; padding: 1rem 2rem; }
.fs-c-aggregateRating__rating { margin-right: 2rem; }
.fs-c-aggregateRating__count::after { display: inline; padding-left: 0.5rem; }
.fs-c-reviewBody { word-wrap: break-word; }
.fs-c-reviewStars::before { color: #663300; }
.fs-c-aggregateRating__rating::before { content:"この商品の平均評価："; }
.fs-c-reviewList--productDescription { margin: 2rem; border-bottom: 1px solid #C4C4C4; }
.fs-c-reviewBody { padding-bottom: 2rem; margin-top: 1rem; }
.fs-c-reviewInfo__date { display: flex; position: absolute; top: 0; right: 0; }
.fs-c-reviewInfo__date dt { margin-right: 2rem; }
.fs-c-buttonContainer--viewAllReviews, .fs-c-buttonContainer--addReview--detail { padding: 0 2rem; }
.fs-c-reviewInfo--productDescription { position: relative; }
.fs-c-reviewer__name a { color: #444; }
.fs-c-productReview, .fs-c-reviewInfo__date { font-size: 1.4rem; line-height: 1.6; color: #444; }
.fs-c-rating__value { margin-left: 0.5rem; color: #663300; }





.fs-c-reviewer__name { float: left; margin-right: 2rem;  }
.fs-c-reviewer__profile { clear: both; }
.fs-c-reviewerStatus { background: #663300; color: #fff; font-weight: bold; padding: 0.2rem 0.5rem; border-radius: 5px; }

/* --------- 一時的 --------- */
.banner_area { margin-top: 2rem; }
.banner_area2 { margin-top: 1rem; }
.fs-body-product .product_det { margin-top: 3rem; }
.fs-body-product .fs-c-variationAndActions { margin-top: 3.3rem; }
.fs-body-product .guide_link { width: auto; float: none; border: none; margin-right: 0; }
.fs-body-product .fs-c-inquiryAboutProduct { width: auto; float: none; border: none; }
.fs-body-product .fs-c-button--inquiryAboutProduct { text-align: left; }
.fs-body-product .link_text { text-align: left; }
.fs-body-product .link_area { margin: 1rem 0 0; }
.fs-body-product .fs-c-productReview { margin-bottom: 10rem; }
.fs-body-product .fs-c-productReview__addReview .fs-c-button__label::after { content:""; display: inline; width: auto; height: auto; }
.fs-body-product .link_area a::before, .fs-body-product .link_area span::before, .fs-body-product .fs-c-productReview__addReview a::before { content:"\f32b"; font-family: "Font Awesome 5 Pro"!important ; display: inline-block; width: 2rem; height: 2rem; color: #633319; }
.fs-body-product .fs-c-productReview__addReview a { color: #633319; }
.fs-body-product .banner_area , .fs-body-product .banner_area2 { display: none; }
#fs_ProductDetails .fs-c-button--subscribeToArrivalNotice { background: #633319; border-radius: 7px; padding: 0 1rem; margin-top: 1rem; }
#fs_ProductDetails .fs-c-button--subscribeToArrivalNotice .fs-c-button__label { color: #fff; display: block; padding: 1rem 0; font-weight: bold; }
#fs_ProductDetails .fs-c-button--sendInquiry { background: #633319; border-radius: 7px; padding: 0 1rem; margin-top: 1rem; }
#fs_ProductDetails .fs-c-button--sendInquiry .fs-c-button__label { color: #fff; display: block; padding: 1rem 0; font-weight: bold; }

@media screen and (max-width: 768px ) {
	#mv { margin-top: 0; }
	section { margin-bottom: 5rem; }
	.mv_img_box { margin: 0 0 0 -20%; width:140%;}
	.sec_inner { margin: 0!important; }
	.product_info, .contents, .fs-body-product .fs-system-product { margin: 0 2rem; }
	.product_no { font-size: 1.6rem; }
	.product_name { font-size: 3rem; }
	.sec_text { font-size: 2rem; }
	.product_ttl { font-size: 2.5rem; margin-bottom: 2rem; }
	/* 商品詳細（SPECエリア） */
	.fs-body-product .product_det_item li { font-size: 1.6rem; line-height: 1.5; }
	.fs-body-product .flb { display: inherit; }
	.fs-body-product .l_cont { width: auto; margin-right: 0; }
	.fs-body-product .r_cont { width: auto; }
	.link_area { display: flex; }
	.fs-body-product .guide_link { width: 50%; }
	.fs-body-product .fs-c-inquiryAboutProduct { width: 50%; }
	.fs-body-product .fs-c-productNameHeading { font-size: 2.4rem; }
	.fs-body-product .fs-c-productNumber { font-size: 1.6rem; }
	.fs-body-product .product_spec_item__price { width: 40%; }
	.fs-body-product .price_annotation_text { font-size: 1.5rem; }
	.banner_area img { width: 100%; }
	.fs-c-productOption__label { color: #000; font-size: 1.8rem; padding: 1rem 0 0; }
	.fs-c-variationCart__variationName { display: block; }
	.fs-c-variationCart__variationName__name { font-size: 1.8rem; vertical-align: baseline; }
	.fs-c-variationCart__variationName__stock--outOfStock { font-size: 1.6rem; margin-left: 1rem; vertical-align: baseline; }
	.fs-body-product .fs-c-button--addToWishList--icon::after, .fs-body-product .fs-c-button--addToWishList--icon::after, .fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-product .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before { font-size: 3rem; margin-left: -10px; }
	.fs-c-productReview__addReview { font-size: 1.8rem; }
	.fs-body-product .fs-c-productReview { margin-bottom: 5rem; }
	.more_info .img_box { border: 1px solid #e5e5e5 }
	.more_info .img_box img { width: 100%; height: auto; }
	.fs-body-product .product_recomm .fs-c-productListCarousel { padding: 0 2rem; }
	.fs-body-product .product_recomm .slick-slide { width: 33%; max-width: 190px; max-height:100%; height: auto; }
	.fs-body-product .product_det_item .item_ttl { font-size: 2rem; }
	.fixcart_btn_item { font-size: 1.6rem; }
	#mv .mv_text_item, .sec_text, .basic_care .sec_text, .basic_care .sec_text, .item_contents .min_text, .img_text,
	.flb_box .img_text, .step_item .img_text, .care_info .sec_text, .q_text, .a_text { font-size: 2rem; }
	.fs-c-variationCart > li { margin-bottom: 3rem; }
	.point_01 .img_box, .point_02 .img_box { margin-left: -20%; width:140%; }
	.link_btn { width: auto; }
	#fs_ProductDetails .fs-c-button--addToWishList--icon { width:28px; }
	#fs_ProductDetails .fs-c-button--addToWishList--icon::after { margin-left:-4px; }
	#fs_ProductDetails .fs-c-modal__inner { width: 80%; }
  #fs_ProductDetails .fs-c-inputTable__label { position: relative; color: #333; font-size: 1.4rem; padding: 0 1rem; vertical-align: middle; display: block; cursor: pointer; transition: all 0.5s;}
	#fs_ProductDetails .fs-c-checkbox__label { position: relative; color: #333; font-size: 1.4rem; padding: 0 1rem; vertical-align: cursor: pointer; transition: all 0.5s;}
}


@media screen and (max-width: 414px ) {
	.product_name { font-size: 2.4rem; }
	.sec_inner .contents { margin: 0 3.5rem; }
	.sec_ttl, .fs-body-product .fs-c-productNameHeading { font-size: 2.2rem; padding: 2rem 3rem; line-height: 1.5; }
	.sec_text { margin-top: 1.5rem; }
	.fs-body-product .fs-c-productThumbnail__image { max-width: inherit; flex-basis: inherit; width: 30%; }
	.fs-body-product .product_det_item .item_ttl { font-size: 1.8rem; }
	.fs-body-product .product_det .annotation { font-size: 1.4rem; }
	.fs-body-product .guide_link { width: 40%; }
	.fs-body-product .fs-c-inquiryAboutProduct { width: 60%; }
	.fs-body-product .fs-c-productPrice__main .fs-c-price { font-size: 2rem; }
	.fs-body-product .fs-c-productPrice__main__label, .fs-body-product .fs-c-productPrice__addon { font-size: 1.5rem; vertical-align: sub; }
  .fs-body-product .fs-c-productPrice__addon { display:flex; align-items:center; }
	.fs-body-product .fs-c-productPointDisplay { font-size: 1.6rem; }
	.fs-c-variationCart__variationName { display: flex; }
	.fs-c-variationCart__variationName__stock--outOfStock { margin-left: 0; }
	.fs-body-product .product_recomm .slick-slide { max-width: 172px; max-height:100%; }
	.detail_int .sec_text{ margin-top: 1.5rem; }
	.detail_smp .img_box { width: 33%; padding-left: 3%; margin-bottom: 3%; }
	.detail_item { margin-top: 1.5rem; }
	.color_smp .img_box { width: 33%; padding-left: 3%; margin-bottom: 3%; }
	.color_int .color_smp { margin-top: 1.5rem; }
	.fs-c-productThumbnail { margin-left: -1%; }
	.fs-c-productThumbnail__image { margin: 0; }
	.fs-body-product .fs-c-productThumbnail__image { width: 32.333%; padding-left: 1%; }
	.fs-c-variationCart { padding: 0; }
	.fs-c-variationCart--withImage > li { grid-template-columns: 70px 1fr 2em 120px; }
	.fs-c-variationCart__cartButton > button { margin-left: 0; }
	.fs-body-product .fs-c-button--primary { margin-left: 0; height: auto; }
	#mv .mv_text_item, .sec_text, .basic_care .sec_text, .basic_care .sec_text, .item_contents .min_text, .img_text,
	.flb_box .img_text, .step_item .img_text, .care_info .sec_text, .q_text, .a_text, .art_ttl, .contact_target li, .sec_subttl, .fixcart_btn_item { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
	.fs-body-product .product_det_item .item_ttl, .fs-body-product .product_det_item li, .fs-body-product .link_text, .fs-body-product .fs-c-button--inquiryAboutProduct, .fs-c-productPrice__main__label, .fs-c-productPrice__main__price fs-c-price, .fs-body-product .price_annotation_text, .fs-c-productOption__label, .fs-c-productOption__option, .fs-c-productOption__label, .fs-c-productOption__label, .fs-c-variationCart__variationName__name, .fs-c-variationCart__variationName__stock--outOfStock, .fs-c-productReview__addReview, .fs-body-product .fs-c-productNumber, .fs-c-productPointDisplay, .fs-body-product .fs-c-productPrice__main__label, .fs-body-product .fs-c-productPrice__addon, .fs-body-product .fs-c-productPrice__main .fs-c-price, .fs-body-product .fs-c-productPointDisplay { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
	.fs-body-product .product_spec_item__price { float: none;  width: auto; }
	.product_spec_item__point { float: none; width: auto; margin: 0 0 1rem; }
	.fs-c-productPrice__addon { vertical-align: baseline; }
	.link_area { display: block; }
	.fs-body-product .guide_link, .fs-body-product .fs-c-inquiryAboutProduct { width: auto; }
	.fs-c-variationCart > li { display: flex; }
	.fs-body-product .fs-c-button--addToCart--variation .fs-c-button__label { width: 10rem; font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
	.fs-body-product .fs-c-button__image{ width: 10rem!important; }
	
  /* 2022-08-25 plus css */
  .fs-c-slick.slick-slider { margin:0 4rem; }
  .fs-body-product .fs-c-productListCarousel__ctrl--prev { left:1rem; }
  .fs-body-product .fs-c-productListCarousel__ctrl--next { right:1rem; }
  
}
@media screen and (max-width: 375px ) {
	.fs-body-product .product_recomm .slick-slide { max-width:  156px; max-height:100%; }
	.fs-body-product .fs-c-button--addToCart--variation .fs-c-button__label { width: 9rem; }
	.fs-body-product .fs-c-button__image{ width: 9rem!important; }
	.fs-c-variationCart--withImage .fs-c-variationCart__image > img { max-width: 55px; width: 100%; }
}