@charset "UTF-8";.section{margin-bottom:50px}.section_title{font-size:1.25rem;font-weight:700;background-color:var(--clMain_light);padding:10px 20px;margin-bottom:24px}@media screen and (max-width: 600px){.section .title_ellipsis .ellipsis{max-width:100%}.section .title_ellipsis .textUnit{white-space:nowrap}}.section_btnArea{text-align:center;margin-top:24px}.productDetail_wrapper{display:grid;grid-template-columns:480px 1fr;gap:0 45px}@media screen and (max-width: 1200px){.productDetail_wrapper{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.productDetail_wrapper{display:flex;flex-direction:column;gap:0}}.productDetail_imgWrap{grid-row:1/4;grid-column:1/2}@media screen and (max-width: 768px){.productDetail_imgWrap{order:2;margin-bottom:30px}}.productDetail_imgWrap .productImgModalOpen{cursor:pointer}.productDetail_imgWrap .productImgModalOpen.is_noImg{cursor:initial}.productDetail_imgWrap .img_main{width:100%;margin-bottom:10px;position:relative}.productDetail_imgWrap .img_main .img{aspect-ratio:3/2}.productDetail_imgWrap .img_main .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.productDetail_imgWrap .img_sub{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;cursor:pointer}@media screen and (max-width: 768px){.productDetail_imgWrap .img_sub{flex-wrap:nowrap;overflow-x:scroll;gap:5px;padding-bottom:10px}.productDetail_imgWrap .img_sub::-webkit-scrollbar{height:3px}.productDetail_imgWrap .img_sub::-webkit-scrollbar-track{background:var(--clGray_eb)}.productDetail_imgWrap .img_sub::-webkit-scrollbar-thumb{background:var(--clMain)}}.productDetail_imgWrap .img_sub .img{max-width:calc(50% - 5px);width:100%;aspect-ratio:3/2}@media screen and (max-width: 768px){.productDetail_imgWrap .img_sub .img{white-space:nowrap;min-width:20%}}.productDetail_imgWrap .img_sub .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.productDetail_imgWrap .productImgSpSlide{position:relative}.productDetail_imgWrap .productImgSpSlide .swiper-wrapper{margin-bottom:10px}.productDetail_imgWrap .productImgSpSlide .swiper-wrapper .swiper-slide{aspect-ratio:3/2}.productDetail_imgWrap .productImgSpSlide .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.productDetail_imgWrap .productImgSpSlide .swiper-button-next,.productDetail_imgWrap .productImgSpSlide .swiper-button-prev{width:32px;height:32px;background-color:#444;border-radius:50%;border:#fff 1px solid;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.productDetail_imgWrap .productImgSpSlide .swiper-button-next:after,.productDetail_imgWrap .productImgSpSlide .swiper-button-prev:after{content:""}.productDetail_imgWrap .productImgSpSlide .btn_photoAll{position:absolute;right:10px;bottom:20px;font-size:.875rem;background-color:var(--white);display:flex;align-items:center;z-index:10}.productDetail_imgWrap .productImgSpSlide_thumbnail .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:5px;padding-bottom:10px;overflow-x:scroll}.productDetail_imgWrap .productImgSpSlide_thumbnail .swiper-wrapper::-webkit-scrollbar{height:3px}.productDetail_imgWrap .productImgSpSlide_thumbnail .swiper-wrapper::-webkit-scrollbar-track{background:var(--clGray_eb)}.productDetail_imgWrap .productImgSpSlide_thumbnail .swiper-wrapper::-webkit-scrollbar-thumb{background:var(--clMain)}.productDetail_imgWrap .productImgSpSlide_thumbnail .swiper-wrapper .swiper-slide{width:20%!important;aspect-ratio:3/2}.productDetail_imgWrap .productImgSpSlide_thumbnail .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;opacity:.5}.productDetail_imgWrap .productImgSpSlide_thumbnail .swiper-wrapper .swiper-slide-thumb-active img{opacity:1;border:var(--clMain) 2px solid}.productDetail .link_report{grid-row:1/2;grid-column:2/3;font-size:.75rem;text-align:right;margin-bottom:12px}.productDetail_msgBox{grid-row:2/3;grid-column:2/3;font-size:.875rem}@media screen and (max-width: 768px){.productDetail_msgBox{order:1}}.productDetail_msgBox span{font-size:.75rem}.productDetail_msgBox .list li{position:relative;padding-left:1rem;font-size:.75rem;line-height:1.5}.productDetail_msgBox .list li:before{content:"※";position:absolute;top:0;left:0}.productDetail_content{grid-row:3/4;grid-column:2/3}@media screen and (max-width: 768px){.productDetail_content{order:3}}.productDetail_caption{font-size:1.5rem;margin-bottom:12px;font-weight:700;line-height:1.5}.productDetail_info{margin-bottom:12px}.productDetail_info i{color:var(--clMain)}.productDetail_info .area{display:inline-block}.productDetail_info .stock{display:inline-block;margin-left:1rem}.productDetail_info .stock img{vertical-align:-4px}.productDetail_info .stock.is_limited{color:var(--clAttentionText);font-weight:700}.productDetail_priceBox{display:flex;align-items:center;margin-bottom:12px}.productDetail_priceBox .txt_price{font-size:1.875rem;font-weight:700;text-align:right;flex-shrink:0;letter-spacing:-.04rem}.productDetail_priceBox .txt_price:before{content:"¥";font-size:1.5rem;margin-right:5px}.productDetail_priceBox .txt_tax{font-size:.75rem}@media screen and (max-width: 374px){.productDetail_priceBox .txt_tax span{display:block}}.productDetail_priceBox .tag_shipping{display:inline-block;padding:2px 6px;font-size:.75rem;border-radius:55px;margin-left:5px}.productDetail_priceBox .tag_shipping.is_included{background-color:var(--clMain_light)}.productDetail_priceBox .tag_shipping .fee{margin-left:5px}.productDetail_priceBox .tag_shipping .fee:before{content:"¥"}.productDetail_like{color:var(--clMain);font-weight:700;margin-bottom:25px}.productDetail_like a{text-decoration:underline;font-size:.8125rem}.productDetail_btnArea{display:flex;gap:8px;margin-bottom:8px}.productDetail_btnArea .btn_fav{flex-basis:250px;font-weight:600;padding:10px 0;box-sizing:border-box}@media screen and (max-width: 768px){.productDetail_btnArea .btn_fav{flex-basis:67px}}.productDetail_btnArea .btn_fav i{transform:scale(1.2)}.productDetail_btnArea .btn_fav .txt{font-size:.875rem}.productDetail_btnArea .btn_fav .txt:after{content:"に追加"}.productDetail_btnArea .btn_fav .count{display:none}.productDetail_btnArea .btn_fav.is_active i{color:var(--clAttentionText);font-weight:600}.productDetail_btnArea .btn_fav.is_active .txt:after{content:"から削除"}@media screen and (max-width: 768px){.productDetail_btnArea .btn_fav .txt{display:none}.productDetail_btnArea .btn_fav .txt:after{content:""}.productDetail_btnArea .btn_fav .count{display:inline-block;margin:0}.productDetail_btnArea .btn_fav.is_active:after{content:""}}.productDetail_btnArea .btn_order{flex:1;font-weight:700;padding:10px;box-sizing:border-box}.productDetail_btnArea .btn_order:hover{filter:opacity(.7);opacity:1}.productDetail_btnArea .btn_order:disabled:hover{opacity:1}.productImgModal{position:fixed;z-index:10000;width:100vw;height:100vh;overflow:scroll;top:0;left:0;background-color:rgba(var(--white_rgb),.95);display:none}.productImgModal::-webkit-scrollbar{display:none}.productImgModal_header{display:flex;justify-content:flex-end}.productImgModal_close{width:80px;height:80px;color:#fff;background-color:var(--clMain);display:flex;align-items:center;justify-content:center;flex-flow:column}@media screen and (max-width: 768px){.productImgModal_close{width:50px;height:50px;font-size:.75rem}}.productImgModal_close i{font-size:1.5rem}@media screen and (max-width: 768px){.productImgModal_close i{font-size:1rem}}.productImgModal_body{width:100%;max-width:770px;margin:0 auto 110px}@media screen and (max-width: 768px){.productImgModal_body{margin:0;padding:0 20px}}.productImgModal_body .swiperMain{width:auto;height:60vh}.productImgModal_body .swiperMain .swiper-slide img{width:100%;height:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}.productImgModal_body .swiperMain .swiper-button-next,.productImgModal_body .swiperMain .swiper-button-prev{width:32px;height:32px;background-color:#444;border-radius:50%;border:#fff 1px solid;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.productImgModal_body .swiperMain .swiper-button-next:after,.productImgModal_body .swiperMain .swiper-button-prev:after{content:""}.productImgModal_body .swiperMain.swiper-horizontal{touch-action:pinch-zoom}.productImgModal_body .swiperThumbnail{margin:20px 0 0}.productImgModal_body .swiperThumbnail .swiper-wrapper{display:flex;flex-wrap:wrap;height:auto;gap:4px}.productImgModal_body .swiperThumbnail .swiper-slide{width:calc(20% - 4px)!important;aspect-ratio:3/2;cursor:pointer}.productImgModal_body .swiperThumbnail .swiper-slide img{border-radius:6px;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:.5}.productImgModal_body .swiperThumbnail .swiper-slide-thumb-active img{opacity:1;border:var(--clMain) 2px solid}.farmerProf{background-color:var(--white);border:var(--clGray_ccc) 1px solid;border-radius:6px;position:relative;margin-bottom:24px}.farmerProf:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:10px;font-family:fontAwesome;color:var(--clGray_97)}.farmerProf a{display:flex;align-items:center;padding:1rem;box-sizing:border-box;color:var(--clText)}.farmerProf a img{width:80px;min-width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border:var(--clGray_eb) 1px solid;margin-right:1rem}.farmerProf_caption h3{font-size:.75rem}.farmerProf_caption .name{font-size:.875rem;font-weight:700}.productDescription{position:relative}.productDescription.is_accordion .productDescription_inner{max-height:360px;overflow:hidden;transition:all .5s}.productDescription.is_accordion .productDescription_inner.readMoreText{position:relative}.productDescription.is_accordion .productDescription_inner.readMoreText:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70px;background:linear-gradient(180deg,#fff0,#fff 10%)}.productDescription.is_accordion .btn_more{display:block;position:absolute;bottom:30px;left:0;width:100%;color:var(--clMain);font-size:.875rem;font-weight:600;cursor:pointer}.productDescription.is_accordion .btn_more:after{content:"";font-family:"Font Awesome 6 Pro";margin-left:5px}.productDescription.is_accordion .btn_more.is_open{bottom:0}.productDescription.is_accordion .btn_more.is_open:after{content:""}.productDescription.is_active .productDescription_inner{overflow:visible}.productDescription.is_active .productDescription_inner.readMoreText:after{background:transparent;height:auto}.productDescription_inner{transition:.5s}.productDescription_inner::-webkit-scrollbar{display:none}.productDescription_inner .caption{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.productDescription_inner .text{font-size:.875rem;padding-bottom:30px;margin-bottom:30px}.productDescription .btn_more{display:none}.shippingInfo_caption{background-color:var(--clMain_light);font-size:.9375rem;padding:6px 12px;margin-bottom:8px;font-weight:700}.shippingInfo_text{font-size:.875rem;margin-bottom:30px;padding:0 12px}.shippingInfo_text a{text-decoration:underline}.productComment{background-color:var(--clMainBg)}.productComment .commentInput_box{width:820px;margin:0 auto;padding:60px 20px;box-sizing:border-box}@media screen and (min-width: 320px) and (max-width: 819px){.productComment .commentInput_box{width:100%;padding:60px 20px}}.productComment .comment_label{font-size:1.375rem;font-weight:700;margin-bottom:16px}.productComment .textarea_resize_wrap{margin-bottom:5px}.productComment .textarea_resize_wrap .form_text{font-size:.875rem;margin-bottom:8px}.productComment .commentInput{width:100%;height:5rem;margin:0 auto;box-sizing:border-box}.productComment .commentInput:focus{background-color:var(--white)}.productComment .commentInput.is_error:focus{background-color:#fff7f7}.productComment .freeStatus_text{font-size:.875rem;padding-bottom:40px;border-bottom:var(--clGray_ccc) 1px solid;margin-bottom:30px}.productComment .freeStatus_text a{text-decoration:underline}.productComment .over_text{font-size:.8125rem;margin:0}.productComment .caution_txt{font-size:.75rem;text-align:center;line-height:18px;margin-bottom:6px}.productComment .btn_area{text-align:center;padding-bottom:40px;border-bottom:var(--clGray_ccc) 1px solid;margin-bottom:30px}.productComment .commentInputBtn{width:195px;line-height:1.5;font-weight:700}.productComment .commentInputBtn:disabled{background-color:var(--clGray_ccc);opacity:1}.productComment .commentList li{display:flex;margin-bottom:20px}.productComment .commentList li.overComment{height:0;overflow:hidden;margin-bottom:0;transition:height .3s}.productComment .commentList li.overComment.is_active{margin-bottom:20px;overflow:visible}.productComment .commentList li .user{position:relative}.productComment .commentList li .user:has([class*=userstatus_]) img{outline:2px solid #fff}.productComment .commentList li .user:has(.userstatus_pengin) img{border-color:#d9cfe8}.productComment .commentList li .user:has(.userstatus_iruka) img{border-color:#9ccaff}.productComment .commentList li .user:has(.userstatus_panda) img{border-color:#a8d560}.productComment .commentList li .user:has(.userstatus_tora) img{border-color:#ffa91e}.productComment .commentList li .user:has(.userstatus_kodomo) img{border-color:#9ddce0}.productComment .commentList li .user:not(:has([class*=userstatus_])) img{width:42px;min-width:42px;height:42px;border:1px solid rgba(0,0,0,.1)}.productComment .commentList li .user img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:var(--white);border:4px solid transparent}.productComment .commentList li .comment_box{width:100%;margin-left:15px}.productComment .commentList li .comment_box .commentInfo_box{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5px}.productComment .commentList li .comment_box .commentInfo_box .name{font-size:.8125rem}.productComment .commentList li .comment_box .commentInfo_box .name a{color:var(--clText)}.productComment .commentList li .comment_box .commentInfo_box .time{color:var(--clGray_97);font-size:.625rem}.productComment .commentList li .comment{position:relative;border:1px solid var(--clGray_ccc);border-radius:6px}.productComment .commentList li .comment:before{content:"";position:absolute;left:-6px;top:8px;border-right:10px solid var(--clGray_ccc);border-top:5px solid transparent;border-bottom:5px solid transparent}.productComment .commentList li .comment:after{content:"";position:absolute;left:-5px;top:8px;border-right:10px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.productComment .commentList li .comment.is_accordion .commentText{max-height:117px;overflow:hidden;transition:max-height .2s}.productComment .commentList li .comment.is_accordion .commentText:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;border-radius:0 0 10px 10px;background:#fff0;background:linear-gradient(0deg,#fff,#fff 60%,#ffffff80 100%,#fff0)}.productComment .commentList li .comment.is_accordion .more,.productComment .commentList li .comment.is_accordion .close{position:absolute;bottom:5px;left:12px;color:var(--clMain);font-size:.75rem;font-weight:700;opacity:1}.productComment .commentList li .comment.is_accordion .more{display:inline-block}.productComment .commentList li .comment.is_active .commentText{max-height:300px;padding-bottom:40px}.productComment .commentList li .comment.is_active .commentText:after{background:none}.productComment .commentList li .comment.is_active .more{display:none}.productComment .commentList li .comment.is_active .close{display:inline-block}.productComment .commentList li .comment .commentText{position:relative;display:block;padding:12px 15px;background-color:#fff;border-radius:5px;font-size:.8125rem}.productComment .commentList li .comment .delete,.productComment .commentList li .comment .more,.productComment .commentList li .comment .close{display:none}.productComment .commentList li.is_farmer .name:before{content:"生産者";border:var(--clText) 1px solid;font-size:.75rem;background-color:var(--white);padding:2px 6px;margin-right:5px}.productComment .commentList li.is_self .delete{display:flex;align-items:center;justify-content:center;position:absolute;bottom:7px;right:7px;width:2rem;height:2rem;color:var(--white);background:var(--clGray_97);text-align:center;border-radius:4px;cursor:pointer}.productComment .commentList li.is_self .delete:hover{transition-property:opacity;transition-duration:.2s;opacity:1}@media (hover: hover){.productComment .commentList li.is_self .delete:hover:hover{transition-property:opacity;transition-duration:.2s;opacity:.7}}.productComment .commentShowAllBtn_box{text-align:center;display:none}.productComment .commentShowAllBtn_box.is_active{display:block}.productComment .commentShowAllBtn_box.is_active .commentShowAllBtn{display:none}.productComment .commentShowAllBtn_box.is_active .commentShowCloseBtn{display:block}.productComment .commentShowAllBtn,.productComment .commentShowCloseBtn{display:block;color:var(--clMain);font-size:.875rem;font-weight:700;margin:0 auto}.productComment .commentShowAllBtn i,.productComment .commentShowCloseBtn i{font-size:.75rem;margin-left:10px;vertical-align:middle}.productComment .commentShowAllBtn:focus,.productComment .commentShowCloseBtn:focus{outline:none}.productComment .commentShowCloseBtn{display:none}.productReview.reviewPage .productReview_inner{max-width:820px;padding:0 0 60px}@media screen and (min-width: 320px) and (max-width: 819px){.productReview.reviewPage .productReview_inner{padding:0 10px 60px}}.productReview.reviewPage .productReview_label{font-size:1.75rem}.productReview.reviewPage .farmerReview_label{font-size:1.125rem;font-weight:700;margin-bottom:2rem}.productReview.reviewPage .productInfo .link{display:flex;align-items:center;gap:20px;margin-bottom:40px}.productReview.reviewPage .productInfo .link img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:174px;border-radius:4px}@media screen and (max-width: 768px){.productReview.reviewPage .productInfo .link img{width:95px}}.productReview.reviewPage .productReview_like{text-align:center;font-size:1.25rem}@media screen and (max-width: 768px){.productReview.reviewPage .productReview_like{font-size:1rem}}.productReview.reviewPage .productReview_like .text{font-size:1.125rem}@media screen and (max-width: 768px){.productReview.reviewPage .productReview_like .text{font-size:.8125rem}}.productReview_inner{max-width:820px;width:100%;margin:0 auto;padding:60px 0;box-sizing:border-box}@media screen and (min-width: 320px) and (max-width: 819px){.productReview_inner{width:100%;padding:60px 20px}}.productReview_label{font-size:1.375rem;font-weight:700;margin-bottom:30px}.productReview_like{color:var(--clMain);font-weight:600;margin-bottom:20px}.productReview_like .text{font-size:.8125rem}.productReview_wrap{margin-bottom:20px}.productReview .btn_area{text-align:center}.productReview .btn_area .btn_showAllReview{font-size:.875rem;font-weight:600;color:var(--clMain);min-width:300px;padding:12px 0;position:relative}.productReview .btn_area .btn_showAllReview i{position:absolute;top:50%;transform:translateY(-50%);right:5px}.farmerInfo{background-color:var(--clMainBg)}.farmerInfo_inner{max-width:820px;width:100%;margin:0 auto;padding:60px 20px;box-sizing:border-box}@media screen and (min-width: 320px) and (max-width: 819px){.farmerInfo_inner{width:100%;padding:60px 20px}}.farmerInfo_label{font-size:1.375rem;font-weight:700;margin-bottom:30px}.farmerInfo_profWrap{display:grid;grid-template-columns:120px 1fr 250px;align-items:center}@media screen and (max-width: 768px){.farmerInfo_profWrap{grid-template-columns:80px 1fr}}.farmerInfo_profWrap .img{min-width:120px;display:inline-block;position:relative;grid-column:1/2;grid-row:1/3}@media screen and (max-width: 768px){.farmerInfo_profWrap .img{min-width:80px;grid-column:1/2;grid-row:1/2}}.farmerInfo_profWrap .img img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid rgba(0,0,0,.1);background-color:#fff}@media screen and (max-width: 768px){.farmerInfo_profWrap .img img{width:80px;height:80px}}.farmerInfo_profWrap .name_box{padding-left:1rem;grid-column:2/3;grid-row:1/2}@media screen and (max-width: 768px){.farmerInfo_profWrap .name_box{grid-column:2/3;grid-row:1/2}}.farmerInfo_profWrap .name_box .name{font-size:1.125rem;font-weight:700;margin-bottom:5px}.farmerInfo_profWrap .name_box .area{margin:14px 0;font-size:.8125rem}.farmerInfo_profWrap .name_box .area i{color:var(--clMain)}.farmerInfo_profWrap .like_box{padding-left:1rem;grid-column:2/3;grid-row:2/3}@media screen and (max-width: 768px){.farmerInfo_profWrap .like_box{padding-left:0;grid-column:1/3;grid-row:2/3;text-align:center;margin-bottom:1rem}}.farmerInfo_profWrap .like_box .like{color:var(--clMain);font-weight:600}.farmerInfo_profWrap .like_box .like a{text-decoration:underline;font-size:.8125rem}.farmerInfo_profWrap .btn_box{grid-column:3/4;grid-row:1/3;display:flex;align-items:center;justify-content:center;row-gap:6px;flex-direction:column}@media screen and (max-width: 768px){.farmerInfo_profWrap .btn_box{grid-column:1/3;grid-row:3/4}}.farmerInfo_profWrap .btn_box .btn_prof{display:flex;align-items:center;justify-content:center;-moz-column-gap:7px;column-gap:7px;width:250px;padding:10px 15px 10px 0;font-size:.8125rem;line-height:1.5;font-weight:600;white-space:nowrap;position:relative}.farmerInfo_profWrap .btn_box .btn_prof i{position:absolute;top:50%;transform:translateY(-50%);right:5px}.farmerInfo .link_trading{font-size:.875rem;font-weight:700}.certificateInfo_inner{width:820px;margin:0 auto;padding:60px 20px;box-sizing:border-box}@media screen and (min-width: 320px) and (max-width: 819px){.certificateInfo_inner{width:100%;padding:60px 20px}}.certificateInfo_label{font-size:1.375rem;font-weight:700;margin-bottom:30px}.certificateInfo_textArea .null{background-color:var(--clGray_eb)}.certificateInfo_textArea .list li{position:relative;padding-left:1rem}.certificateInfo_textArea .list li:before{content:"・";position:absolute;top:0;left:0}.certificateInfo_textArea .list li .expiration{font-size:.75rem}.certificateInfo_textArea a{text-decoration:underline}.certificateInfo_textArea .moreInfo{font-size:.8125rem;margin-top:20px}.otherProducts .productList{display:flex;align-items:flex-start;flex-wrap:wrap;gap:15px 10px;margin:10px 0 50px}.otherProducts .productList .productBox{width:calc((100% - 40px)/5);min-width:calc((100% - 40px)/5)}@media screen and (max-width: 768px){.otherProducts .productList .productBox{width:calc(50% - 5px);min-width:calc(50% - 5px)}.otherProducts .productList .productBox:nth-of-type(3),.otherProducts .productList .productBox:nth-of-type(4),.otherProducts .productList .productBox:nth-of-type(5){display:none}}.otherProducts .btn_more{min-width:300px;font-size:.875rem;font-weight:600;padding:12px;box-sizing:border-box;position:relative}.otherProducts .btn_more i{position:absolute;top:50%;transform:translateY(-50%);right:5px}.hold_pointBox{font-size:.875rem;line-height:1.4;text-align:center;background-color:var(--clMain02Bg);padding-block:8px;position:sticky;bottom:82px;z-index:100;transition:transform .3s;box-shadow:0 -2px 4px #0000001a}@media screen and (max-width: 768px){.hold_pointBox{font-size:.75rem;padding-block:4px;bottom:80px}}.hold_pointBox.is_hide{transform:translateY(100%);box-shadow:none}.hold_pointBox.is_bottom{bottom:170px;transform:translateY(0)}.hold_pointBox i{color:var(--clMain)}:has(.hold_pointBox.is_hide) .footer_order{box-shadow:0 -2px 4px #0000001a}.footer_order{position:sticky;bottom:0;left:0;width:100%;background-color:var(--white);display:flex;align-items:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;z-index:200;padding:1rem 20px;box-sizing:border-box}.footer_order_text{text-align:center}.footer_order_text .price_text{font-size:.75rem}.footer_order_text .price{font-size:1.875rem;font-weight:700;padding-right:1rem}@media screen and (max-width: 768px){.footer_order_text .price{font-size:1.25rem}}.footer_order_text .price:before{content:"¥";font-size:1.5rem;margin-right:5px}@media screen and (max-width: 768px){.footer_order_text .price:before{font-size:1.125rem}}.footer_order_favBtn{position:relative}.footer_order_favBtn:hover .tip{transform:translate(-50%) translateY(-100%);transition-property:transform,opacity;transition-duration:.2s;top:-5px;opacity:1}.footer_order_favBtn .btn_fav{min-width:72px;padding:10px;box-sizing:border-box;font-weight:600}@media screen and (max-width: 768px){.footer_order_favBtn .btn_fav{min-width:67px}}.footer_order_favBtn .btn_fav i{transform:scale(1.2)}.footer_order_favBtn .btn_fav .count{font-size:.75rem;margin:0}.footer_order .btn_order{flex-basis:280px;padding:10px;box-sizing:border-box;font-weight:700}.footer_order .btn_order:hover{filter:opacity(.7);opacity:1}@media screen and (max-width: 768px){.footer_order .btn_order{flex:1}}#modal_commentPost .btn,#modal_commentDelete .btn{font-weight:700}
