@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap");
/* BabyRenta Theme v2 | unified CSS | 2026-11-10 */
/* BabyRenta branded futureshop stylesheet. Original: future.original.css */
@media screen and (max-width: 768px){.pc_ver{display:none}}@media screen and (min-width: 769px){.sp_ver{display:none}}.mt0{margin-top:0px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mt110{margin-top:110px !important}.mt120{margin-top:120px !important}.mt130{margin-top:130px !important}.mt140{margin-top:140px !important}.mt150{margin-top:150px !important}.mt160{margin-top:160px !important}@media screen and (max-width: 768px){.mtsp0{margin-top:0px !important}}@media screen and (max-width: 768px){.mtsp10{margin-top:10px !important}}@media screen and (max-width: 768px){.mtsp20{margin-top:20px !important}}@media screen and (max-width: 768px){.mtsp30{margin-top:30px !important}}@media screen and (max-width: 768px){.mtsp40{margin-top:40px !important}}@media screen and (max-width: 768px){.mtsp50{margin-top:50px !important}}@media screen and (max-width: 768px){.mtsp60{margin-top:60px !important}}@media screen and (max-width: 768px){.mtsp70{margin-top:70px !important}}@media screen and (max-width: 768px){.mtsp80{margin-top:80px !important}}@media screen and (max-width: 768px){.mtsp90{margin-top:90px !important}}@media screen and (max-width: 768px){.mtsp100{margin-top:100px !important}}@media screen and (max-width: 768px){.mtsp110{margin-top:110px !important}}@media screen and (max-width: 768px){.mtsp120{margin-top:120px !important}}@media screen and (max-width: 768px){.mtsp130{margin-top:130px !important}}@media screen and (max-width: 768px){.mtsp140{margin-top:140px !important}}@media screen and (max-width: 768px){.mtsp150{margin-top:150px !important}}@media screen and (max-width: 768px){.mtsp160{margin-top:160px !important}}.pt0{padding-top:0px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pt60{padding-top:60px !important}.pt70{padding-top:70px !important}.pt80{padding-top:80px !important}.pt90{padding-top:90px !important}.pt100{padding-top:100px !important}.pt110{padding-top:110px !important}.pt120{padding-top:120px !important}.pt130{padding-top:130px !important}.pt140{padding-top:140px !important}.pt150{padding-top:150px !important}.pt160{padding-top:160px !important}.boxw50{width:50% !important}.boxw60{width:60% !important}.boxw70{width:70% !important}.boxw80{width:80% !important}.boxw90{width:90% !important}.boxw100{width:100% !important}.mw50{max-width:50% !important;margin-left:auto;margin-right:auto}.mw60{max-width:60% !important;margin-left:auto;margin-right:auto}.mw70{max-width:70% !important;margin-left:auto;margin-right:auto}.mw80{max-width:80% !important;margin-left:auto;margin-right:auto}.mw90{max-width:90% !important;margin-left:auto;margin-right:auto}.mw100{max-width:100% !important;margin-left:auto;margin-right:auto}.fs-trial-header,.fs-preview-header{display:none;margin-bottom:0}#fs-page-error-container{margin:15px auto;color:#dc2727;font-weight:700}@media screen and (min-width: 769px){#fs-page-error-container{width:90%;max-width:1280px;font-size:14px}}@media screen and (max-width: 768px){#fs-page-error-container{max-width:92%;font-size:12px}}.fs-c-breadcrumb{font-size:.875rem;background-color:#F0F7E0}@media screen and (min-width: 769px){.fs-c-breadcrumb{padding:10px 3% 10px}}@media screen and (max-width: 768px){.fs-c-breadcrumb{padding:10px 3% 10px}}.fs-c-breadcrumb .fs-c-breadcrumb__list{list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap}.fs-c-breadcrumb li{padding:0;margin-top:0 !important}.fs-c-breadcrumb li:before{display:none}.fs-c-breadcrumb li:not(:last-child):after{content:" > ";padding:0 .25em}.fs-p-searchForm{padding:15px 5%;background-color:#A2C456}@media screen and (min-width: 769px){.fs-p-searchForm{padding:30px 5%}}@media screen and (max-width: 768px){.fs-p-searchForm{padding:15px 5%}}.fs-p-searchForm__inputGroup{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between}.fs-p-searchForm__inputGroup .fs-p-searchForm__input{width:calc(100% - 95px)}.fs-p-searchForm__inputGroup .fs-p-searchForm__button{width:80px;min-width:inherit;padding:.5em;font-size:14px;font-weight:700;margin:0;color:#A2C456;background-color:#FFF}.fs-c-modal__header{padding:1em}@media screen and (min-width: 769px){.fs-c-modal__header h2{font-size:1.125rem}}@media screen and (max-width: 768px){.fs-c-modal__header h2{font-size:4vw}}.fs-c-modal__contents .fs-c-inputTable__headerCell{padding:.25em 1em;margin-bottom:1em}.fs-c-checkout-addresseeList{margin-bottom:3em}.fs-c-checkout-addresseeList li{text-align:left;display:flex;justify-content:space-between}.fs-c-checkout-addressee+.fs-c-checkout-addressee{margin-top:.5em;margin-left:auto}#fs_form th{font-size:1rem;padding:1rem}#fs_form th label,#fs_form th .fs-c-inputTable__label{line-height:1.5}#fs_form td{font-size:1rem;padding:1rem}@media screen and (min-width: 769px){#fs_form td{width:calc(100% - 15em)}}.fs-c-inputTable{width:100%;margin:30px 0;font-size:1rem}.fs-c-inputTable>tbody>tr>th{font-size:1rem;padding:1rem;text-align:left}@media screen and (min-width: 769px){.fs-c-inputTable>tbody>tr>th{width:15em;padding:1rem;border-bottom:solid 1px #F3F7F3}}@media screen and (max-width: 768px){.fs-c-inputTable>tbody>tr>th{display:block;padding:1rem;background-color:#F3F7F3}}.fs-c-inputTable>tbody>tr>th label,.fs-c-inputTable>tbody>tr>th .fs-c-inputTable__label{line-height:1.4}.fs-c-inputTable>tbody>tr>td{text-align:left;font-size:1rem}@media screen and (min-width: 769px){.fs-c-inputTable>tbody>tr>td{width:calc(100% - 15em);padding:1rem;border-bottom:solid 1px #F3F7F3}}@media screen and (max-width: 768px){.fs-c-inputTable>tbody>tr>td{display:block;padding:1rem .5rem 2rem .5rem}}.fs-c-inputTable>tbody>tr>td input[type=text],.fs-c-inputTable>tbody>tr>td input[type=email],.fs-c-inputTable>tbody>tr>td input[type=tel]{display:block;width:100%}.fs-c-buttonContainer--back{margin:30px auto}.fs-c-button--loginAndPurchase{border-radius:10px}.fs-c-button--confirmOrder{border:none;margin:60px auto 100px}.fs-c-button--purchaseHere{padding:1em}.fs-c-button--continueShopping{display:table;max-width:80%;margin:40px auto 0;border:solid 1px #B6D47A;background-color:#FFF;padding:1rem 2rem;line-height:1}@media screen and (min-width: 769px){.fs-c-button--continueShopping{margin-bottom:100px}}@media screen and (max-width: 768px){.fs-c-button--continueShopping{margin-bottom:50px}}.fs-c-button--continueShopping span{color:#000}.fs-c-button--myPageTop{margin:30px auto;display:table;padding-bottom:10px;border-bottom:solid 2px #A2C456}.logout__wrapper{width:90%;max-width:1280px;margin:10px auto 10px}.logout__wrapper .logout__button{display:table;margin:0 0 0 auto;padding:.5em 1em;background-color:#B6D47A;border-radius:6px}@media screen and (min-width: 769px){.logout__wrapper .logout__button{font-size:14px}}@media screen and (max-width: 768px){.logout__wrapper .logout__button{font-size:12px}}.logout__wrapper .logout__button span{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center;color:#FFF}.fs-c-button--back{display:table;margin:30px auto;padding:.5em 1em}@media screen and (min-width: 769px){.fs-c-button--back{font-size:16px}}@media screen and (max-width: 768px){.fs-c-button--back{font-size:14px}}.fs-c-button--memberRegister{padding:.5em 1em}@media screen and (min-width: 769px){.fs-c-button--memberRegister{font-size:16px}}@media screen and (max-width: 768px){.fs-c-button--memberRegister{font-size:14px}}.fs-c-button--viewProductDetail{display:block;background-color:#B6D47A;padding:1em .5em;margin:.5em auto .5em;line-height:1;font-weight:500;color:#FFF !important;text-align:center}@media screen and (min-width: 769px){.fs-c-button--viewProductDetail{font-size:14px}}@media screen and (max-width: 768px){.fs-c-button--viewProductDetail{font-size:12px}}.fs-c-button--viewProductDetail .fs-c-button__label{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left center}@media screen and (min-width: 769px){.fs-c-button--viewProductDetail .fs-c-button__label{background-size:12px 12px;padding-left:22px}}@media screen and (max-width: 768px){.fs-c-button--viewProductDetail .fs-c-button__label{background-size:10px 10px;padding-left:20px}}.fs-c-button--addToWishList--icon{font-size:10px;font-weight:700}@media screen and (min-width: 769px){.fs-c-button--addToWishList--icon{margin-top:1.25em}}@media screen and (max-width: 768px){.fs-c-button--addToWishList--icon{margin-top:.5em}}.fs-c-button--addToWishList--icon .fs-c-button__label:before{content:"★";color:#ffd544;font-size:14px;padding-right:.25em}.fs-c-button--subscribeToArrivalNotice--detail{position:relative;display:table;border:solid 1px #F3F7F3;border-radius:5px}@media screen and (min-width: 769px){.fs-c-button--subscribeToArrivalNotice--detail{padding:.5em 1em}}@media screen and (max-width: 768px){.fs-c-button--subscribeToArrivalNotice--detail{margin:0 auto;width:90%;max-width:360px;padding:1em .5em}}.fs-c-button--subscribeToArrivalNotice--detail span{display:inline-block;padding-left:20px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%2376A98A%22%20points%3D%22512%2C295.199%20445.92%2C226.559%20512%2C169.6%20%22%3E%3C%2Fpolygon%3E%3Cpolygon%20fill%3D%22%2376A98A%22%20points%3D%2266.16%2C226.559%200%2C295.279%200%2C169.6%20%22%3E%3C%2Fpolygon%3E%3Cpath%20fill%3D%22%2376A98A%22%20d%3D%22M512%2C357.6v63.199c0%2C15.281-12.4%2C27.682-27.68%2C27.682H27.68c-15.281%2C0-27.68-12.4-27.68-27.682V357.6	l98.959-102.721L212%2C352.238c11.76%2C10.082%2C27.359%2C15.682%2C44%2C15.682c16.641%2C0%2C32.32-5.6%2C44.08-15.682l112.959-97.359L512%2C357.6z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%2376A98A%22%20d%3D%22M512%2C91.119v27.68l-241.442%2C208c-7.76%2C6.72-21.359%2C6.72-29.119%2C0L0%2C118.799v-27.68	c0-15.279%2C12.398-27.6%2C27.68-27.6H484.32C499.6%2C63.519%2C512%2C75.84%2C512%2C91.119z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:auto 14px;background-repeat:no-repeat;background-position:left center}.fs-c-button--subscribeToArrivalNotice--detail span:after{content:"をメールで受け取る"}.fs-c-button--addReview--detail{display:table;margin:30px auto 15px;padding:20px;background-color:#B6D47A;width:80%;max-width:500px}.fs-c-button--addReview--detail span{display:inline-block;color:#FFF;font-weight:700;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M165.628%2C461.127c0%2C0%2C0.827-0.828%2C1.838-1.839l194.742-194.742c1.012-1.011%2C1.92-1.92%2C2.019-2.019		c0.099-0.099%2C1.008-1.008%2C2.019-2.019l103.182-103.182c0.018-0.018%2C0.018-0.048%2C0-0.067L354.259%2C42.092		c-0.018-0.018-0.048-0.018-0.067%2C0L251.01%2C145.274c-1.011%2C1.011-1.92%2C1.92-2.019%2C2.019c-0.099%2C0.099-1.008%2C1.008-2.019%2C2.019		L50.401%2C345.884c-0.006%2C0.006-0.01%2C0.012-0.012%2C0.02L0.002%2C511.459c-0.011%2C0.036%2C0.023%2C0.07%2C0.059%2C0.059l163.079-49.633		C164.508%2C461.468%2C165.628%2C461.127%2C165.628%2C461.127z%20M36.734%2C474.727l25.159-82.666c0.01-0.034%2C0.053-0.045%2C0.078-0.02		l57.507%2C57.507c0.025%2C0.025%2C0.014%2C0.068-0.02%2C0.078l-82.666%2C25.16C36.756%2C474.797%2C36.722%2C474.764%2C36.734%2C474.727z%22%20style%3D%22fill%3A%20%23fff%22%3E%3C%2Fpath%3E	%3Cpath%20d%3D%22M502.398%2C104.432c12.803-12.804%2C12.803-33.754%2C0-46.558l-47.791-47.792c-12.804-12.803-33.754-12.803-46.558%2C0		l-23.862%2C23.862c-0.018%2C0.018-0.018%2C0.048%2C0%2C0.067l94.282%2C94.282c0.018%2C0.018%2C0.048%2C0.018%2C0.067%2C0L502.398%2C104.432z%22%20style%3D%22fill%3A%20%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E\a");background-size:18px 18px;padding-left:24px;background-repeat:no-repeat;background-position:left center}.fs-c-accountService{display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 769px){.fs-c-accountService{margin:80px auto;max-width:1280px;padding:0 3%;font-size:1rem}}@media screen and (max-width: 768px){.fs-c-accountService{margin:40px auto;max-width:92%;font-size:.875rem}}@media screen and (min-width: 769px){.fs-c-accountService>li{width:31.3%;margin-top:30px;margin-right:3%}}@media screen and (max-width: 768px){.fs-c-accountService>li{width:48.5%;margin-top:15px;margin-right:3%}}@media screen and (min-width: 769px){.fs-c-accountService>li:nth-child(3n){margin-right:0}}@media screen and (max-width: 768px){.fs-c-accountService>li:nth-child(2n){margin-right:0}}.fs-c-accountService a{display:block;padding:1rem;color:#FFF;background-color:#A2C456;border-radius:10px;box-sizing:border-box}.fs-c-inputTable--inModal th.fs-c-inputTable__headerCell{width:100%;border:none}.fs-c-inputTable--inModal td.fs-c-inputTable__dataCell{width:100%;border:none}.fs-c-inputField__explanation{margin-top:1em;font-size:.875rem}.fs-c-inputInformation__message{font-size:1rem}@media screen and (min-width: 769px){.fs-c-inputInformation__message{max-width:1280px;margin:80px auto 0}}@media screen and (max-width: 768px){.fs-c-inputInformation__message{margin:40px auto 0}}.fs-l-main .fs-c-documentArticle__heading{margin-top:3em;padding-bottom:.5em;border-bottom:solid 1px #A2C456;line-height:1.7;color:#A2C456;font-weight:500}@media screen and (min-width: 769px){.fs-l-main .fs-c-documentArticle__heading{font-size:1.75rem}}@media screen and (max-width: 768px){.fs-l-main .fs-c-documentArticle__heading{font-size:6vw}}.fs-l-main .fs-c-documentColumn__heading{margin-top:2.5em;line-height:1.7;color:#A2C456;font-weight:500;text-align:left}@media screen and (min-width: 769px){.fs-l-main .fs-c-documentColumn__heading{font-size:1.5rem}}@media screen and (max-width: 768px){.fs-l-main .fs-c-documentColumn__heading{font-size:5vw}}.fs-l-main .fs-c-postage,.fs-l-main .fs-c-note__item,.fs-l-main .fs-c-documentColumn__content{text-align:left}@media screen and (min-width: 769px){.freepage-title+.fs-l-main{margin:60px auto}}@media screen and (max-width: 768px){.freepage-title+.fs-l-main{margin:30px auto}}#fs_form{font-size:1rem}@media screen and (min-width: 769px){#fs_form{width:90%;max-width:1280px;margin:30px auto 0;padding:0 0 30px}}@media screen and (max-width: 768px){#fs_form{margin:40px auto 0;padding:0 5% 60px}}.fs-c-inputInformation__button{margin-top:60px}@media screen and (min-width: 769px){.fs-c-buttonContainer--pair{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 769px){.fs-c-buttonContainer--pair button{margin:0 1em}}@media screen and (max-width: 768px){.fs-c-buttonContainer--pair button{margin:1em auto}}.fs-c-registeredUsers__title{margin-top:60px;font-weight:500;line-height:1}@media screen and (min-width: 769px){.fs-c-registeredUsers__title{font-size:1.5rem}}@media screen and (max-width: 768px){.fs-c-registeredUsers__title{font-size:6vw}}.fs-c-orderedList{margin:0}@media screen and (min-width: 769px){.fs-c-wishlistProduct{margin:80px auto;width:90%;max-width:1280px;font-size:1rem}}@media screen and (max-width: 768px){.fs-c-wishlistProduct{margin:40px auto;max-width:90%;font-size:.875rem}}.fs-c-wishlistProduct__title{text-align:left}@media screen and (min-width: 769px){.fs-c-wishlistProduct__title{font-size:20px}}@media screen and (max-width: 768px){.fs-c-wishlistProduct__title{font-size:16px}}.fs-c-wishlistProduct__list{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 769px){.fs-c-wishlistProduct__list{margin:30px auto 0}}@media screen and (max-width: 768px){.fs-c-wishlistProduct__list{margin:15px auto 0}}.fs-c-viewAllProductsLink__label{font-size:14px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%2376A98A%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:12px 12px;padding-left:20px;background-repeat:no-repeat;background-position:left center}@media screen and (min-width: 769px){.fs-c-inputTable__headerCell{text-align:right}}@media screen and (max-width: 768px){.fs-c-inputTable__headerCell{text-align:left}}.fs-c-subSection{background-color:#F3F7F3;padding:30px 5%;margin:60px auto;max-width:1280px}.fs-c-subSection__title{font-weight:700;margin-bottom:1.5em}@media screen and (min-width: 769px){.fs-c-subSection__title{font-size:1.125rem}}@media screen and (max-width: 768px){.fs-c-subSection__title{font-size:5vw}}.fs-c-subSection__message{margin-bottom:2em;text-align:left}.fs-c-button--primary{display:table;margin-left:auto;margin-right:auto;padding:1em 1em;background-color:#A2C456;border:none}@media screen and (min-width: 769px){.fs-c-button--primary{min-width:360px}}@media screen and (max-width: 768px){.fs-c-button--primary{min-width:66%}}.fs-c-button--primary span{color:#FFF;display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.fs-c-button--standard{padding:.75em 1em;background-color:#666;color:#FFF !important;border:none}.fs-c-fsLoginField .fs-c-inputGroup{display:flex;justify-content:space-between;line-height:1}.fs-c-inputField__field .fs-system-assistedItem{width:calc(100% - 3em)}.fs-c-button--particular.fs-c-button--displayPassword,.fs-c-button--particular.fs-c-button--hidePassword{display:inline-block;min-width:2.5em;height:calc(1em + 24px);background-color:#EDEDED;border:solid 2px #D9D9D9;border-radius:3px}.fs-c-button--particular.fs-c-button--displayPassword::before{content:"";display:block;margin:0 auto;width:1.25em;height:1.25em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M512%2C319.761c-0.881-1.49-21.82-38.71-63.992-76.622c-8.616-7.728-18.184-15.47-28.604-22.926l25.519-44.207		c6.162-10.679%2C2.511-24.338-8.176-30.507l-1.636-0.936c-10.679-6.169-24.338-2.511-30.506%2C8.168l-24.996%2C43.305		c-3.679-1.853-7.427-3.665-11.274-5.392c-26.058-11.756-55.921-20.289-89.057-23.086v-53.942c0-12.33-10.001-22.331-22.331-22.331		h-1.888c-12.337%2C0-22.338%2C10.001-22.338%2C22.331v53.942c-33.136%2C2.804-62.999%2C11.33-89.064%2C23.086		c-3.854%2C1.742-7.498%2C3.644-11.197%2C5.518l-25.065-43.43c-6.169-10.679-19.828-14.338-30.507-8.168l-1.636%2C0.936		c-10.686%2C6.168-14.337%2C19.828-8.176%2C30.507l25.534%2C44.221c-23.184%2C16.582-41.934%2C34.625-56.285%2C50.662		C12.624%2C297.444%2C0.643%2C318.636%2C0%2C319.761l29.332%2C16.484l13.673%2C7.749l0.021-0.042l0.014-0.014		c0.895-1.63%2C20.324-34.689%2C56.482-66.328c18.071-15.848%2C40.248-31.332%2C66.278-42.787c26.066-11.456%2C55.915-18.96%2C90.198-18.974		c35.108%2C0.014%2C65.565%2C7.881%2C92.058%2C19.799c39.682%2C17.848%2C70.321%2C45.172%2C90.806%2C68.133c10.245%2C11.463%2C17.938%2C21.785%2C22.981%2C29.101		c2.532%2C3.657%2C4.392%2C6.566%2C5.581%2C8.49c0.588%2C0.965%2C1.021%2C1.679%2C1.28%2C2.119l0.259%2C0.448l0.042%2C0.063l9.708-5.518l-9.736%2C5.469		L512%2C319.761z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M255.997%2C247.936c-47.711%2C0-86.386%2C38.675-86.386%2C86.393c0%2C47.711%2C38.675%2C86.386%2C86.386%2C86.386		c47.718%2C0%2C86.393-38.675%2C86.393-86.386C342.39%2C286.611%2C303.715%2C247.936%2C255.997%2C247.936z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-size:1.25em auto;background-repeat:no-repeat;background-position:center center}.fs-c-button--particular.fs-c-button--hidePassword::before{content:"";display:block;margin:0 auto;width:1em;height:3px;background-color:#999}.fs-c-textLink{text-decoration:underline !important}@media screen and (min-width: 769px){.fs-c-textLink{font-size:14px}}@media screen and (max-width: 768px){.fs-c-textLink{font-size:12px}}.fs-c-linkedServiceLogin{display:table;background-color:#F0F0F0}@media screen and (min-width: 769px){.fs-c-linkedServiceLogin{font-size:16px;margin:80px auto 0;padding:2em}}@media screen and (max-width: 768px){.fs-c-linkedServiceLogin{font-size:14px;margin:40px auto 0;padding:1.5em}}.fs-c-linkedServiceLogin__title{font-weight:700}.fs-c-linkedServiceLogin__body{margin-top:20px}.amazonpay-button-view1{margin:0 auto}.fs-c-guestPurchase{width:90%;max-width:1280px}@media screen and (min-width: 769px){.fs-c-guestPurchase{font-size:16px;margin:40px auto 0;padding:2em}}@media screen and (max-width: 768px){.fs-c-guestPurchase{font-size:14px;margin:20px auto 0;padding:1.5em}}@media screen and (min-width: 769px){.fs-c-button--guestPurchase{font-size:16px}}@media screen and (max-width: 768px){.fs-c-button--guestPurchase{font-size:14px}}.fs-c-button--guestPurchase span{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%2376A98A%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.fs-c-linkedAccountInfo{padding:25px;background-color:#F3F7F3}.fs-c-privacyPolicyAgreeField,.fs-c-additionalCheckField{margin-top:20px}.fs-c-agreementConfirmation__message--newsletterChecked{margin-top:15px}@media screen and (min-width: 769px){.fs-c-addressBookList__form{margin:80px auto;width:90%;max-width:1280px;font-size:14px}}@media screen and (max-width: 768px){.fs-c-addressBookList__form{margin:40px auto;max-width:92%;font-size:12px}}.fs-c-noResultMessage{background-color:#F3F7F3;padding:2em 3%}@media screen and (min-width: 769px){.fs-c-noResultMessage{margin:100px auto;width:90%;max-width:1280px;font-size:14px}}@media screen and (max-width: 768px){.fs-c-noResultMessage{margin:50px auto;max-width:92%;font-size:12px}}.fs-c-button--addToAddressbook{display:block;max-width:800px;margin:40px auto;border:solid 1px #A2C456;padding:1em;font-size:1rem}.fs-c-button--addToAddressbook .fs-c-button__label:before{display:inline-block;content:"+";width:1.8rem;height:1.8rem;border-radius:.9rem;color:#FFF;background-color:#A2C456;text-align:center;line-height:1.8;font-weight:500;margin-right:1rem}.fs-c-addressBookList__count{background-color:#F3F7F3;padding:.5em;max-width:1280px;margin:0px auto}@media screen and (min-width: 769px){.fs-c-addressBookList__list{width:800px;max-width:90%;margin:80px auto;font-size:1rem}.fs-c-addressBookList__list>tbody>tr>td{padding:30px 0}.fs-c-addressBookList__list>tbody>tr>td:nth-child(1){width:12rem}.fs-c-addressBookList__list>tbody>tr>td:nth-child(2){width:calc(100% - (12rem + 150px))}.fs-c-addressBookList__list>tbody>tr>td:nth-child(3){width:150px}.fs-c-addressBookList__list .fs-c-buttonContainer--deleteChange{display:flex;justify-content:space-around;align-items:center}}@media screen and (max-width: 768px){.fs-c-addressBookList__list{width:90%;margin:40px auto}.fs-c-addressBookList__list>tbody>tr>td{display:block}.fs-c-addressBookList__list>tbody>tr>td:nth-child(1){margin-top:40px;padding-top:40px;border-top:solid 1px #CCC}.fs-c-addressBookList__list>tbody>tr>td:nth-child(3){margin-top:10px}.fs-c-addressBookList__list .fs-c-address__zipCode{display:table}.fs-c-addressBookList__list .fs-c-address__tel{display:table;margin-top:10px}.fs-c-addressBookList__list .fs-c-buttonContainer--deleteChange{display:flex;justify-content:flex-end;align-items:center}}.fs-c-addressBookList__list .fs-c-button--changeInfomation{padding:.75em 1em;display:inline-block;background-color:#A2C456;color:#FFF;margin-right:.25em;line-height:1}.fs-c-addressBookList__list .fs-c-button--delete{line-height:1}.fs-c-heading--page{text-align:left;font-weight:700;line-height:1.75}@media screen and (min-width: 769px){.fs-c-heading--page{max-width:1280px;margin:100px auto 20px;font-size:2rem}}@media screen and (max-width: 768px){.fs-c-heading--page{max-width:90%;margin:30px auto 0px;font-size:1.5rem}}.fs-c-subgroup{margin:20px auto 0;font-size:1rem}@media screen and (min-width: 769px){.fs-c-subgroup{max-width:1280px}}@media screen and (max-width: 768px){.fs-c-subgroup{max-width:90%}}.fs-c-listControl__status{font-size:12px}.fs-c-subgroupList{margin:1.5em auto;font-size:14px;text-align:left}@media screen and (min-width: 769px){.fs-c-subgroupList{font-size:1.15rem;display:flex;justify-content:flex-start}}@media screen and (max-width: 768px){.fs-c-subgroupList{font-size:1rem}}.fs-c-subgroupList__label{color:#FFF;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center;font-weight:700}.fs-c-subgroup .fs-c-listControl{display:none}.fs-c-subgroupList__item a{display:block;background-color:#B6D47A;padding:1em;border-radius:10px}@media screen and (min-width: 769px){.fs-c-subgroupList__item{width:100%}}@media screen and (min-width: 769px){.fs-c-subgroupList__item+.fs-c-subgroupList__item{margin-left:20px}}@media screen and (max-width: 768px){.fs-c-subgroupList__item+.fs-c-subgroupList__item{margin-top:10px}}.fs-c-pagination{display:flex;justify-content:center;margin:25px auto;line-height:.75em}.fs-c-pagination .fs-c-pagination__item{position:relative;display:inline-block;width:1.75em;background-color:#F3F7F3;text-align:center;margin:0 4px}@media screen and (min-width: 769px){.fs-c-pagination .fs-c-pagination__item{font-size:14px}}@media screen and (max-width: 768px){.fs-c-pagination .fs-c-pagination__item{font-size:12px}}.fs-c-pagination .is-active{background-color:#A2C456;color:#FFF}.fs-c-pagination .fs-c-pagination__item--next{background-color:#FFF}.fs-c-pagination .fs-c-pagination__item--next:before{display:block;width:6px;height:6px;border-right:solid 2px #444;border-bottom:solid 2px #444;content:"";position:absolute;top:36%;left:50%;transform:rotate(-45deg) translate(-80%, -80%)}.fs-c-pagination__item{flex:none}.fs-c-productList__controller{margin:20px auto 0;font-size:1rem}@media screen and (min-width: 769px){.fs-c-productList__controller{max-width:1280px}}@media screen and (max-width: 768px){.fs-c-productList__controller{max-width:90%}}.fs-c-productList__controller .fs-c-sortItems{background-color:#F3F7F3;padding:1em;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 769px){.fs-c-productList__controller .fs-c-sortItems__label{font-size:.875rem}}@media screen and (max-width: 768px){.fs-c-productList__controller .fs-c-sortItems__label{font-size:4vw}}.fs-c-productList__controller .fs-c-sortItems__list{display:flex}@media screen and (min-width: 769px){.fs-c-productList__controller .fs-c-sortItems__list{justify-content:center}}@media screen and (max-width: 768px){.fs-c-productList__controller .fs-c-sortItems__list{justify-content:space-between}}.fs-c-productList__controller .fs-c-sortItems__list__item{display:block}@media screen and (min-width: 769px){.fs-c-productList__controller .fs-c-sortItems__list__item{font-size:1rem;margin:0 1.5em}}@media screen and (max-width: 768px){.fs-c-productList__controller .fs-c-sortItems__list__item{font-size:.75rem;margin:0 .5em}}.fs-c-listControl{margin:1rem auto 10px;text-align:right}.gc__wrapper{text-align:left}@media screen and (min-width: 769px){.gc__wrapper{max-width:1280px;margin:30px auto 0}}@media screen and (max-width: 768px){.gc__wrapper{max-width:90%;margin:20px auto 0}}.fs-c-productList__list{display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 769px){.fs-c-productList__list{max-width:1280px;margin:20px auto 120px}}@media screen and (max-width: 768px){.fs-c-productList__list{max-width:90%;margin:20px auto 60px}}.fs-c-productList__list .fs-c-productList__list__item{position:relative;margin-right:4%;padding-bottom:5em;text-align:left}@media screen and (min-width: 769px){.fs-c-productList__list .fs-c-productList__list__item{width:22%;margin-top:3rem;padding-bottom:3rem}}@media screen and (max-width: 768px){.fs-c-productList__list .fs-c-productList__list__item{width:48%;margin-top:2rem}}@media screen and (min-width: 769px){.fs-c-productList__list .fs-c-productList__list__item:nth-child(4n){margin-right:0}}@media screen and (max-width: 768px){.fs-c-productList__list .fs-c-productList__list__item:nth-child(2n){margin-right:0}}.fs-c-productList__list .fs-c-button--addToCart--list{display:block;background-color:#A2C456;font-size:16px;padding:1em .5em;margin:1.5em auto 0;line-height:1;font-size:14px;font-weight:700;color:#FFF;text-align:center}@media screen and (min-width: 769px){.fs-c-productList__list .fs-c-button--addToCart--list{font-size:14px}}@media screen and (max-width: 768px){.fs-c-productList__list .fs-c-button--addToCart--list{font-size:12px}}.fs-c-productList__list .fs-c-button--addToCart--list .fs-c-button__label{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M507.316%2C126.733L138.349%2C97.498l-5.612-31.861c-5.154-29.076-28.294-51.611-57.524-55.942L9.677%2C0	L4.684%2C33.717l65.544%2C9.72c14.676%2C2.165%2C26.342%2C13.504%2C28.919%2C28.134l52.95%2C300.107c4.969%2C28.168%2C29.431%2C48.69%2C58.044%2C48.698	h229.728l6.828-34.102H210.142c-12.049%2C0.017-22.373-8.662-24.454-20.522l-7.42-41.992h283.58L507.316%2C126.733z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M223.148%2C438.658c-20.253%2C0-36.667%2C16.426-36.667%2C36.678c0%2C20.254%2C16.414%2C36.663%2C36.667%2C36.663		c20.258%2C0%2C36.675-16.409%2C36.675-36.663C259.823%2C455.084%2C243.405%2C438.658%2C223.148%2C438.658z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M386.068%2C438.658c-20.257%2C0-36.666%2C16.426-36.666%2C36.678c0%2C20.254%2C16.409%2C36.663%2C36.666%2C36.663		c20.258%2C0%2C36.68-16.409%2C36.68-36.663C422.748%2C455.084%2C406.327%2C438.658%2C386.068%2C438.658z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E\a \a");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.fs-c-productListItem__viewMoreImageButton{margin-top:.5rem;text-align:right;display:none}.fs-c-productListItem__outOfStock{display:block;background-color:#F3F7F3;font-size:16px;padding:.5em .5em;margin:1em auto 0;line-height:1;font-size:14px;font-weight:500;color:#444;text-align:center}.fs-c-productListItem__imageContainer{width:100%}.fs-c-productName__name{display:block;margin-top:1rem;padding-left:1.5em;text-align:left;line-height:1.25;font-weight:500;color:#A2C456;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23438B68%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:1em auto;background-repeat:no-repeat;background-position:left top .25em}@media screen and (min-width: 769px){.fs-c-productName__name{font-size:1em}}@media screen and (max-width: 768px){.fs-c-productName__name{font-size:clamp(12px, 16px, 5.5vw)}}.fs-c-productPrice{margin-top:1.5rem;display:flex;justify-content:flex-start;align-items:flex-end;line-height:1}.fs-c-productPrice__main{font-size:.75rem}.fs-c-productPrice__main__price{margin-left:.5em;font-size:1.5rem;display:flex;justify-content:flex-start}.fs-c-productPrice__main__label{display:table;width:100%;padding-bottom:.5em}.fs-c-productPrice__main .fs-c-price__value{font-size:2rem}.fs-c-productPrice__addon{margin-left:.5em;font-size:.75rem}.fs-c-productListItem__productDescription{margin-top:1rem}@media screen and (min-width: 769px){.fs-c-productListItem__productDescription{font-size:.875rem}}@media screen and (max-width: 768px){.fs-c-productListItem__productDescription{font-size:3vw}}.fs-c-productListItem__control{width:100%;margin-top:.25rem;font-size:.875rem}.fs-c-productListItem__control button{width:100%}.fs-c-featuredProduct__list .slick-slide,.fs-c-productListCarousel__list .slick-slide{padding:0 10px}@media screen and (min-width: 769px){.fs-c-featuredProduct__list .slick-slide,.fs-c-productListCarousel__list .slick-slide{width:300px}}.fs-c-featuredProduct__list .slick-slide .fs-c-productListItem__productName,.fs-c-productListCarousel__list .slick-slide .fs-c-productListItem__productName{min-height:4em}.fs-c-featuredProduct__list .slick-slide .fs-c-button--viewProductDetail,.fs-c-productListCarousel__list .slick-slide .fs-c-button--viewProductDetail{padding:1em 0.5em}.fs-c-productName__copy{margin-top:.5em;display:inline-block;line-height:1.5}.fs-c-productNameHeading{text-align:left;margin:1em auto 0;font-weight:500;line-height:1.5;padding-bottom:.75em;border-bottom:solid 1px #A2C456}@media screen and (min-width: 769px){.fs-c-productNameHeading{font-size:20px}}@media screen and (max-width: 768px){.fs-c-productNameHeading{font-size:clamp(16px, 20px, 6vw)}}.fs-c-productImageModal__contents .slick-list{padding:0px !important}@media screen and (min-width: 769px){.fs-c-productImageModal__contents .slick-list{width:600px;height:600px !important}}.fs-c-productImageModal__contents .slick-list .fs-c-productImageModalCarousel__figure__image{width:600px;height:auto !important}.fs-c-productNumber{text-align:left;margin:.75em auto 0;line-height:1}@media screen and (min-width: 769px){.fs-c-productNumber{font-size:16px}}@media screen and (max-width: 768px){.fs-c-productNumber{font-size:clamp(12px, 16px, 4vw)}}.fs-c-productOption{margin-top:1.5em;padding:1em 1.25em;background-color:#F3F7F3}.fs-c-productImageModal{display:flex;justify-content:center}@media screen and (max-width: 768px){.fs-c-productImageModal__inner{transform:translateY(80px)}}#fs_ProductDetails .fs-c-productOption__name{text-align:left;font-weight:700}#fs_ProductDetails .fs-c-requiredMark{font-size:14px;line-height:1;color:#dc2727}#fs_ProductDetails .fs-c-radioGroup{display:flex;justify-content:flex-start;font-size:14px;text-align:left}#fs_ProductDetails .fs-c-radio{display:inline-block}#fs_ProductDetails .fs-c-radio:not(:last-child){margin-right:1.25em}#fs_ProductDetails .fs-c-radio__radioLabelText{font-weight:700}@media screen and (min-width: 769px){#fs_ProductDetails .fs-c-radio__radioLabelText{font-size:18px}}@media screen and (max-width: 768px){#fs_ProductDetails .fs-c-radio__radioLabelText{font-size:16px}}#fs_ProductDetails .fs-c-price{font-weight:500}@media screen and (min-width: 769px){#fs_ProductDetails .fs-c-price{font-size:18px}}@media screen and (max-width: 768px){#fs_ProductDetails .fs-c-price{font-size:16px}}#fs_ProductDetails .fs-c-price__addon{padding-left:.5em;font-size:12px}.fs-c-productQuantityAndWishlist{text-align:left}.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist{position:relative;display:table;padding:.5em 1em .5em 1.8em;border:solid 1px #F3F7F3;border-radius:5px}.fs-c-productQuantityAndWishlist__wishlist:before{position:absolute;top:.4em;left:.6em;content:"★";color:#ffd544;font-size:14px;padding-right:.25em}.fs-c-productQuantityAndWishlist__quantity{position:relative;display:inline-block;margin-top:20px;padding-left:4em}.fs-c-productQuantityAndWishlist__quantity:before{content:"購入数";position:absolute;top:50%;left:0;transform:translateY(-50%)}.fs-c-quantity__select{min-width:4em}.fs-c-productNotice--outOfStock{margin:30px auto;padding:1em;background-color:#F3F7F3}.fs-c-returnedSpecialContract{font-size:14px}.fs-c-returnedSpecialContract a{text-decoration:underline}.fs-c-inquiryAboutProduct button{position:relative;display:table;margin:0 auto;padding:.5em 1em .5em 2.5em;border:solid 1px #F3F7F3;border-radius:5px;background-color:#FFF}.fs-c-inquiryAboutProduct button:before{position:absolute;top:50%;left:1em;transform:translateY(-50%);content:"";display:block;width:14px;height:14px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%2376A98A%22%20points%3D%22512%2C295.199%20445.92%2C226.559%20512%2C169.6%20%22%3E%3C%2Fpolygon%3E%3Cpolygon%20fill%3D%22%2376A98A%22%20points%3D%2266.16%2C226.559%200%2C295.279%200%2C169.6%20%22%3E%3C%2Fpolygon%3E%3Cpath%20fill%3D%22%2376A98A%22%20d%3D%22M512%2C357.6v63.199c0%2C15.281-12.4%2C27.682-27.68%2C27.682H27.68c-15.281%2C0-27.68-12.4-27.68-27.682V357.6	l98.959-102.721L212%2C352.238c11.76%2C10.082%2C27.359%2C15.682%2C44%2C15.682c16.641%2C0%2C32.32-5.6%2C44.08-15.682l112.959-97.359L512%2C357.6z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%2376A98A%22%20d%3D%22M512%2C91.119v27.68l-241.442%2C208c-7.76%2C6.72-21.359%2C6.72-29.119%2C0L0%2C118.799v-27.68	c0-15.279%2C12.398-27.6%2C27.68-27.6H484.32C499.6%2C63.519%2C512%2C75.84%2C512%2C91.119z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;background-repeat:no-repeat;background-position:left center}.fs-c-variationList__item__cart>li{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;border:solid 1px #F3F7F3;padding:1em 2em}.fs-c-button--viewExtendedImage{margin:10px auto}.fs-c-variationList__item__cart .fs-c-variationCart__wishlist{margin-right:1em}.fs-c-productMainImage__image{position:relative}@media screen and (min-width: 769px){.fs-c-productMainImage__image{width:90%;max-width:1080px;height:360px}}@media screen and (max-width: 768px){.fs-c-productMainImage__image{width:100%;height:360px}}.fs-c-productMainImage__image img{position:absolute;top:0;bottom:0;left:0;right:0;height:auto;width:auto;max-height:100%;max-width:100%;margin:auto}.fs-c-productQuantityAndWishlist,.fs-c-productActionButton{margin-top:2em}.fs-c-button--addToWishList--detail{border:none}.fs-c-button--addToCart--variation,.fs-c-button--addToCart--detail{background-color:#A2C456;padding:.75em 2em;border:none;color:#FFF;font-weight:700;border-radius:.5em}@media screen and (min-width: 769px){.fs-c-button--addToCart--variation,.fs-c-button--addToCart--detail{font-size:1.25rem;min-width:60%}}@media screen and (max-width: 768px){.fs-c-button--addToCart--variation,.fs-c-button--addToCart--detail{font-size:clamp(14px, 20px, 6vw);width:100%}}.fs-c-button--addToCart--variation span,.fs-c-button--addToCart--detail span{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M507.316%2C126.733L138.349%2C97.498l-5.612-31.861c-5.154-29.076-28.294-51.611-57.524-55.942L9.677%2C0	L4.684%2C33.717l65.544%2C9.72c14.676%2C2.165%2C26.342%2C13.504%2C28.919%2C28.134l52.95%2C300.107c4.969%2C28.168%2C29.431%2C48.69%2C58.044%2C48.698	h229.728l6.828-34.102H210.142c-12.049%2C0.017-22.373-8.662-24.454-20.522l-7.42-41.992h283.58L507.316%2C126.733z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M223.148%2C438.658c-20.253%2C0-36.667%2C16.426-36.667%2C36.678c0%2C20.254%2C16.414%2C36.663%2C36.667%2C36.663		c20.258%2C0%2C36.675-16.409%2C36.675-36.663C259.823%2C455.084%2C243.405%2C438.658%2C223.148%2C438.658z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M386.068%2C438.658c-20.257%2C0-36.666%2C16.426-36.666%2C36.678c0%2C20.254%2C16.409%2C36.663%2C36.666%2C36.663		c20.258%2C0%2C36.68-16.409%2C36.68-36.663C422.748%2C455.084%2C406.327%2C438.658%2C386.068%2C438.658z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E\a \a");background-size:18px 18px;padding-left:26px;background-repeat:no-repeat;background-position:left center}.fs-c-variationAndActions,.fs-c-returnedSpecialContract{text-align:left;margin:2em auto 0}.fs-c-variationCart__wishlist,.fs-c-variationCart__cartButton{display:inline-block}.fs-c-returnedSpecialContract__link{text-align:center}.fs-c-buttonContainer--inquiryAboutProduct{margin-top:2em;background-color:#F3F7F3;padding:2em}.fs-p-productDescription{margin-top:3rem}.fs-c-productReview{margin:30px auto}.fs-c-featuredProduct{position:relative;width:90%;max-width:1280px;margin:60px auto 80px;font-size:14px}.fs-c-featuredProduct__title{text-align:left;font-size:18px;font-weight:700;padding-bottom:1.5em}.fs-c-featuredProduct__list{display:flex;justify-content:space-between;align-items:center}.fs-c-productListCarousel__ctrl{z-index:10}@media screen and (min-width: 769px){.fs-c-productListCarousel__ctrl{width:4em}}@media screen and (max-width: 768px){.fs-c-productListCarousel__ctrl{display:none}}.fs-c-productListCarousel__list{overflow-x:hidden;z-index:5}@media screen and (min-width: 769px){.fs-c-productListCarousel__list{width:calc(100% - 10em)}}@media screen and (max-width: 768px){.fs-c-productListCarousel__list{width:100%}}@media screen and (max-width: 768px){.fs-c-productListCarousel__list .slick-slide{width:200px}}.fs-c-productListCarousel__list .fs-c-button--addToCart--list{margin-top:0.25rem;padding:.5em 1em;background-color:#A2C456}.fs-c-productListCarousel__list .fs-c-button--addToCart--list .fs-c-button__label{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M507.316%2C126.733L138.349%2C97.498l-5.612-31.861c-5.154-29.076-28.294-51.611-57.524-55.942L9.677%2C0	L4.684%2C33.717l65.544%2C9.72c14.676%2C2.165%2C26.342%2C13.504%2C28.919%2C28.134l52.95%2C300.107c4.969%2C28.168%2C29.431%2C48.69%2C58.044%2C48.698	h229.728l6.828-34.102H210.142c-12.049%2C0.017-22.373-8.662-24.454-20.522l-7.42-41.992h283.58L507.316%2C126.733z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M223.148%2C438.658c-20.253%2C0-36.667%2C16.426-36.667%2C36.678c0%2C20.254%2C16.414%2C36.663%2C36.667%2C36.663		c20.258%2C0%2C36.675-16.409%2C36.675-36.663C259.823%2C455.084%2C243.405%2C438.658%2C223.148%2C438.658z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M386.068%2C438.658c-20.257%2C0-36.666%2C16.426-36.666%2C36.678c0%2C20.254%2C16.409%2C36.663%2C36.666%2C36.663		c20.258%2C0%2C36.68-16.409%2C36.68-36.663C422.748%2C455.084%2C406.327%2C438.658%2C386.068%2C438.658z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E\a \a");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center;color:#FFF}.fs-l-cart__contentsArea{font-size:1rem}@media screen and (min-width: 769px){.fs-l-cart__contentsArea{max-width:1280px;margin:100px auto 2em}}@media screen and (max-width: 768px){.fs-l-cart__contentsArea{max-width:90%;margin:60px auto 2em}}.fs-c-cartTable{width:100%}@media screen and (min-width: 769px){.fs-c-cartTable{font-size:16px}}@media screen and (max-width: 768px){.fs-c-cartTable{font-size:14px;border:1px solid #ccc}}.fs-c-cartTable .fs-c-cartTable__headerCell{background-color:#F3F7F3;padding:1em .5em;border:1px solid #ccc}.fs-c-cartTable .fs-c-cartTable__dataCell{padding:1em .5em;vertical-align:middle}@media screen and (min-width: 769px){.fs-c-cartTable .fs-c-cartTable__dataCell{border:1px solid #ccc}}.fs-c-button--cancel--cart{display:table;margin:0 auto;text-align:center}.fs-c-button--cancel--cart span{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23438B68%22%20points%3D%22511.998%2C70.682%20441.315%2C0%20256.002%2C185.313%2070.685%2C0%200.002%2C70.692%20185.316%2C256.006%200.002%2C441.318%20		70.69%2C512%20256.002%2C326.688%20441.315%2C512%20511.998%2C441.318%20326.684%2C256.006%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E");background-size:1em auto;padding-left:1.5em;background-repeat:no-repeat;background-position:left center}@media screen and (max-width: 768px){.fs-c-cartTable__dataCell--point::before,.fs-c-cartTable__dataCell--quantity::before,.fs-c-cartTable__dataCell--subtotal::before{position:absolute;left:1em;top:50%;transform:translateY(-50%);content:attr(data-cell-label);font-weight:bold;font-size:0.8rem;margin-right:8px;min-width:2em;font-size:14px}}@media screen and (min-width: 769px){.fs-c-cartTable__dataCell--action button{width:80%;margin:10px auto}}@media screen and (max-width: 768px){.fs-c-cartTable__quantity{margin-left:auto}}th.fs-c-cartTable__headerCell{text-align:center}.fs-c-orderTotalTable{width:100%;margin-top:20px}.fs-c-orderTotalTable th{background-color:#F3F7F3}.fs-c-purchaseHere{display:flex;justify-content:center;flex-wrap:wrap}.fs-c-purchaseHere__message{width:100%;margin:2rem auto 1rem}#fs-checkout-payHere-container .fs-c-button--loginAndPurchase,#fs-checkout-payHere-container .fs-c-cartPayment__button{display:table;margin:20px auto 0;background-color:#A2C456;color:#FFF;border-radius:10px}@media screen and (min-width: 769px){#fs-checkout-payHere-container .fs-c-button--loginAndPurchase,#fs-checkout-payHere-container .fs-c-cartPayment__button{width:48%}}@media screen and (max-width: 768px){#fs-checkout-payHere-container .fs-c-button--loginAndPurchase,#fs-checkout-payHere-container .fs-c-cartPayment__button{width:80%}}#fs-checkout-payHere-container .fs-c-button--loginAndPurchase a,#fs-checkout-payHere-container .fs-c-cartPayment__button a{display:block;padding:8px 15px;margin:0 auto;font-size:0}#fs-checkout-payHere-container .fs-c-button--loginAndPurchase span,#fs-checkout-payHere-container .fs-c-cartPayment__button span{position:relative;display:inline-block;color:#FFF;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}@media screen and (min-width: 769px){#fs-checkout-payHere-container .fs-c-button--loginAndPurchase span,#fs-checkout-payHere-container .fs-c-cartPayment__button span{font-size:16px}}@media screen and (max-width: 768px){#fs-checkout-payHere-container .fs-c-button--loginAndPurchase span,#fs-checkout-payHere-container .fs-c-cartPayment__button span{font-size:14px}}@media screen and (max-width: 768px){.fs-c-cartTable__actionButton__container{margin:0 1em 0 auto}}.fs-c-agreementField{font-size:.875em}#fs-checkout-amazon-container{margin:2.5em auto 0;background-color:#FFF}@media screen and (min-width: 769px){.fs-c-payWithAmazon__message{text-align:center}}@media screen and (max-width: 768px){.fs-c-payWithAmazon__message{text-align:left}}.fs-c-agreementConfirmation>*+*{margin-top:2em}.fs-c-checkbox__checkbox:checked+label>.fs-c-checkbox__checkMark{background:#B6D47A;border-color:#B6D47A;color:#ffffff;transition:all 0.5s 0s ease}@media screen and (min-width: 769px){.fs-c-continueShopping{font-size:16px}}@media screen and (max-width: 768px){.fs-c-continueShopping{font-size:14px}}.fs-c-continueShopping .fs-c-button__label{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%2376A98A%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:1em auto;padding-left:1.5em;background-repeat:no-repeat;background-position:left center}.fs-buyerInfo-container{max-width:1280px;margin:2em auto}.fs-l-checkout__mainColumn,#fs_orderTotalContainer{margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.fs-l-checkout__mainColumn,#fs_orderTotalContainer{max-width:1280px;font-size:16px}}@media screen and (max-width: 768px){.fs-l-checkout__mainColumn,#fs_orderTotalContainer{width:90%;font-size:14px}}.fs-c-button--change--small span{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M502.325%2C307.303l-39.006-30.805c-6.215-4.908-9.665-12.429-9.668-20.348c0-0.084%2C0-0.168%2C0-0.252		c-0.014-7.936%2C3.44-15.478%2C9.667-20.396l39.007-30.806c8.933-7.055%2C12.093-19.185%2C7.737-29.701l-17.134-41.366		c-4.356-10.516-15.167-16.86-26.472-15.532l-49.366%2C5.8c-7.881%2C0.926-15.656-1.966-21.258-7.586		c-0.059-0.06-0.118-0.119-0.177-0.178c-5.597-5.602-8.476-13.36-7.552-21.225l5.799-49.363		c1.328-11.305-5.015-22.116-15.531-26.472L337.004%2C1.939c-10.516-4.356-22.646-1.196-29.701%2C7.736l-30.805%2C39.005		c-4.908%2C6.215-12.43%2C9.665-20.349%2C9.668c-0.084%2C0-0.168%2C0-0.252%2C0c-7.935%2C0.014-15.477-3.44-20.395-9.667L204.697%2C9.675		c-7.055-8.933-19.185-12.092-29.702-7.736L133.63%2C19.072c-10.516%2C4.356-16.86%2C15.167-15.532%2C26.473l5.799%2C49.366		c0.926%2C7.881-1.964%2C15.656-7.585%2C21.257c-0.059%2C0.059-0.118%2C0.118-0.178%2C0.178c-5.602%2C5.598-13.36%2C8.477-21.226%2C7.552		l-49.363-5.799c-11.305-1.328-22.116%2C5.015-26.472%2C15.531L1.939%2C174.996c-4.356%2C10.516-1.196%2C22.646%2C7.736%2C29.701l39.006%2C30.805		c6.215%2C4.908%2C9.665%2C12.429%2C9.668%2C20.348c0%2C0.084%2C0%2C0.167%2C0%2C0.251c0.014%2C7.935-3.44%2C15.477-9.667%2C20.395L9.675%2C307.303		c-8.933%2C7.055-12.092%2C19.185-7.736%2C29.701l17.134%2C41.365c4.356%2C10.516%2C15.168%2C16.86%2C26.472%2C15.532l49.366-5.799		c7.882-0.926%2C15.656%2C1.965%2C21.258%2C7.586c0.059%2C0.059%2C0.118%2C0.119%2C0.178%2C0.178c5.597%2C5.603%2C8.476%2C13.36%2C7.552%2C21.226l-5.799%2C49.364		c-1.328%2C11.305%2C5.015%2C22.116%2C15.532%2C26.472l41.366%2C17.134c10.516%2C4.356%2C22.646%2C1.196%2C29.701-7.736l30.804-39.005		c4.908-6.215%2C12.43-9.665%2C20.348-9.669c0.084%2C0%2C0.168%2C0%2C0.251%2C0c7.936-0.014%2C15.478%2C3.44%2C20.396%2C9.667l30.806%2C39.007		c7.055%2C8.933%2C19.185%2C12.093%2C29.701%2C7.736l41.366-17.134c10.516-4.356%2C16.86-15.168%2C15.532-26.472l-5.8-49.366		c-0.926-7.881%2C1.965-15.656%2C7.586-21.257c0.059-0.059%2C0.119-0.119%2C0.178-0.178c5.602-5.597%2C13.36-8.476%2C21.225-7.552l49.364%2C5.799		c11.305%2C1.328%2C22.117-5.015%2C26.472-15.531l17.134-41.365C514.418%2C326.488%2C511.258%2C314.358%2C502.325%2C307.303z%20M281.292%2C329.698		c-39.68%2C16.436-85.172-2.407-101.607-42.087c-16.436-39.68%2C2.407-85.171%2C42.087-101.608c39.68-16.436%2C85.172%2C2.407%2C101.608%2C42.088		C339.815%2C267.771%2C320.972%2C313.262%2C281.292%2C329.698z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.fs-c-checkout-destination__control{margin-top:1em;display:flex;justify-content:flex-start}.fs-c-buttonContainer--changeSmall+.fs-c-buttonContainer--chooseDestination{margin-left:1em}.fs-c-creditCardIcons{display:flex;justify-content:flex-start;align-items:center}.fs-c-creditCardIcons>li{width:60px}.fs-c-creditCardIcons>li:not(:first-child){margin-left:20px}#fs_orderTotalContainer{width:90%;max-width:1280px;margin:0 auto}@media screen and (min-width: 769px){#fs_orderTotalContainer{font-size:16px}}@media screen and (max-width: 768px){#fs_orderTotalContainer{font-size:14px}}.fs-c-confirmOrder__button{font-weight:700;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.fs-c-confirmOrder__button{font-size:24px;width:80%;padding:1em .5em}}@media screen and (max-width: 768px){.fs-c-confirmOrder__button{font-size:20px;width:100%;padding:1em .5em}}.fs-c-checkout-deliveryMethod{text-align:left}.fs-c-checkout-paymentMethodList>li{margin-top:1em}.fs-c-checkout-preview__title{font-weight:500;text-align:left;padding-bottom:10px;border-bottom:solid 1px #F3F7F3;margin-top:2em}@media screen and (min-width: 769px){.fs-c-checkout-preview__title{font-size:1.5rem}}@media screen and (max-width: 768px){.fs-c-checkout-preview__title{font-size:5vw}}.fs-c-checkout-preview__body{margin-top:1.5em;text-align:left}@media screen and (min-width: 769px){.fs-c-checkout-paymentMethod__message{font-size:.875rem}}@media screen and (max-width: 768px){.fs-c-checkout-paymentMethod__message{font-size:3.5vw}}.fs-c-checkout-preview__button{margin-top:1.5em;text-align:right}.fs-c-commissionList{display:flex;justify-content:flex-start;margin-left:1.75em}.fs-c-commissionList dd{padding-left:1em}.fs-c-checkout-paymentMethod__message{margin-left:1.75em}.fs-c-button--inputCreditCardData.fs-c-button--standard{margin-top:.5em}.fs-c-checkout-preview__body{margin-top:1.5em;text-align:left}@media screen and (min-width: 769px){.fs-c-checkout-paymentMethod__message{font-size:.875rem}}@media screen and (max-width: 768px){.fs-c-checkout-paymentMethod__message{font-size:3.5vw}}@media screen and (min-width: 769px){.fs-c-history__term{font-size:1.125rem}}@media screen and (max-width: 768px){.fs-c-history__term{font-size:4.5vw}}@media screen and (min-width: 769px){.fs-c-history__total{margin-top:30px}}@media screen and (max-width: 768px){.fs-c-history__total{margin-top:20px}}.fs-c-pairList{line-height:1}@media screen and (min-width: 769px){.fs-c-pairList{max-width:880px;margin:0 auto}}.fs-c-pairList dt{position:relative;padding:1em 0;min-width:10em;border-bottom:solid 1px #F3F7F3;text-align:left}.fs-c-pairList dt:after{top:50%;transform:translateY(-50%)}.fs-c-pairList dd{padding:1em 0;text-align:right;border-bottom:solid 1px #F3F7F3}.fs-c-noResultMessage{margin:100px auto;background-color:#F3F7F3;padding:2em 3%}.fs-c-history .fs-c-listControl__status{text-align:center}.fs-c-orderHistory{width:800px;max-width:90%;margin:40px auto;text-align:left;font-size:1rem}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderDate,.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderCode{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:.875rem}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderDate dt,.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderCode dt{width:8em}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderDate dd,.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderCode dd{width:calc(100% - 8em)}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderSummary{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:1em}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderSummary dt{width:8em}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderSummary dd{width:calc(100% - 8em)}.fs-c-orderHistory .fs-c-button--viewOrderHistoryDetail{display:inline-block;margin-top:1em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23438B68%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.fs-c-orderHistory .fs-c-orderHistoryItem__body{margin-top:1em}.fs-c-orderHistory .fs-c-priceDisplay{display:flex;justify-content:flex-start;align-items:flex-end}.fs-c-orderHistory .fs-c-priceDisplay>span+span{padding-left:1em}.fs-c-orderDetail{width:800px;max-width:90%;margin:40px auto;font-size:1rem}.fs-c-orderDetail .fs-c-orderDetailList{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:.875rem;text-align:left}.fs-c-orderDetail .fs-c-orderDetailList dt{width:8em}.fs-c-orderDetail .fs-c-orderDetailList dd{width:calc(100% - 8em)}.fs-c-orderDetail h2{padding-bottom:.5em;border-bottom:solid 1px #F3F7F3;font-weight:500}@media screen and (min-width: 769px){.fs-c-orderDetail h2{margin-top:3rem;font-size:1.5rem}}@media screen and (max-width: 768px){.fs-c-orderDetail h2{margin-top:2rem;font-size:6vw}}.fs-c-orderDetail .fs-c-orderPerAddressee{margin-top:20px;text-align:left}.fs-c-orderDetail .fs-c-orderPerAddressee__cartTable,.fs-c-orderDetail .fs-c-deliveryInfoList{margin-top:20px}.fs-c-orderDetail .fs-c-orderPaymentTable{margin-top:20px;width:100%}.fs-c-orderDetail .fs-c-orderPaymentTable th{width:8em;padding:.5em}.fs-c-orderDetail .fs-c-orderPaymentTable td{width:calc(100% - 8em);padding:.5em}@media screen and (min-width: 769px){.fs-c-history{margin:80px auto;width:90%;max-width:1280px;font-size:14px}}@media screen and (max-width: 768px){.fs-c-history{margin:40px auto;max-width:92%;font-size:12px}}.fs-c-orderHistoryItem{background-color:#F3F7F3}@media screen and (min-width: 769px){.fs-c-orderHistoryItem{margin:30px auto;padding:30px 5%}}@media screen and (max-width: 768px){.fs-c-orderHistoryItem{margin:20px auto;padding:20px 3%}}@media screen and (min-width: 769px){.fs-c-button--viewOrderHistoryDetail{font-size:14px}}@media screen and (max-width: 768px){.fs-c-button--viewOrderHistoryDetail{font-size:12px}}.fs-c-orderHistory{margin:40px auto;text-align:left;font-size:1rem}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderDate,.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderCode{display:flex;justify-content:flex-start;flex-wrap:wrap}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderDate dt,.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderCode dt{width:8em}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderDate dd,.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderCode dd{width:calc(100% - 8em)}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderSummary{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:1em}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderSummary dt{width:8em}.fs-c-orderHistory dl.fs-c-orderHistoryItem__orderSummary dd{width:calc(100% - 8em)}.fs-c-orderHistory .fs-c-button--viewOrderHistoryDetail{display:inline-block;margin-top:1em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23438B68%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.fs-c-orderHistory .fs-c-orderHistoryItem__body{margin-top:1em}.fs-c-orderHistory .fs-c-priceDisplay{display:flex;justify-content:flex-start;align-items:flex-end}.fs-c-orderHistory .fs-c-priceDisplay>span+span{padding-left:1em}#fs_anchor_aboutPostage,#fs_anchor_aboutPayment,#fs_anchor_tax,#fs_anchor_deliveryService{width:90%;max-width:1280px}@media screen and (min-width: 769px){#fs_anchor_aboutPostage,#fs_anchor_aboutPayment,#fs_anchor_tax,#fs_anchor_deliveryService{margin:80px auto}}@media screen and (max-width: 768px){#fs_anchor_aboutPostage,#fs_anchor_aboutPayment,#fs_anchor_tax,#fs_anchor_deliveryService{margin:40px auto}}.fs-c-documentArticle__content{margin-top:1em}@media screen and (min-width: 769px){.fs-c-documentArticle__content{font-size:14px}}@media screen and (max-width: 768px){.fs-c-documentArticle__content{font-size:12px}}#fs_anchor_deliveryService .fs-c-documentColumn{margin-top:2em}@media screen and (min-width: 769px){#fs_anchor_deliveryService .fs-c-documentColumn__heading{font-size:18px}}@media screen and (max-width: 768px){#fs_anchor_deliveryService .fs-c-documentColumn__heading{font-size:16px}}.fs-p-aboutTerms{width:90%;max-width:1280px}@media screen and (min-width: 769px){.fs-p-aboutTerms{margin:100px auto}}@media screen and (max-width: 768px){.fs-p-aboutTerms{margin:50px auto}}.fs-c-documentArticle__heading{font-weight:700;color:#A2C456}@media screen and (min-width: 769px){.fs-c-documentArticle__heading{font-size:20px;text-align:left}}@media screen and (max-width: 768px){.fs-c-documentArticle__heading{font-size:16px}}.fs-c-documentColumn__heading{font-weight:700;text-align:left}@media screen and (min-width: 769px){.fs-c-documentColumn__heading{font-size:18px}}@media screen and (max-width: 768px){.fs-c-documentColumn__heading{font-size:16px}}.fs-c-documentColumn__content{margin-top:1em !important;line-height:2;text-align:left}@media screen and (min-width: 769px){.fs-c-documentColumn__content{font-size:14px}}@media screen and (max-width: 768px){.fs-c-documentColumn__content{font-size:12px}}.fs-p-aboutTerms .fs-c-explainList{max-width:none !important;text-align:left}@media screen and (min-width: 769px){.fs-p-aboutTerms .fs-c-explainList dt,.fs-p-aboutTerms .fs-c-explainList dd{font-size:14px}}@media screen and (max-width: 768px){.fs-p-aboutTerms .fs-c-explainList dt,.fs-p-aboutTerms .fs-c-explainList dd{font-size:12px}}@media screen and (min-width: 769px){.fs-p-aboutTerms .fs-c-explainList dt{width:12em;padding:1em 0;border-bottom:solid 1px #CCC}}@media screen and (max-width: 768px){.fs-p-aboutTerms .fs-c-explainList dt{width:100%;padding:1em;background-color:#EDEDED;font-weight:700}}@media screen and (min-width: 769px){.fs-p-aboutTerms .fs-c-explainList dd{width:calc(100% - 12em);padding:1em 0;border-bottom:solid 1px #CCC}}@media screen and (max-width: 768px){.fs-p-aboutTerms .fs-c-explainList dd{width:100%;padding:1em 1em 1.5em 1em}}.fs-p-privacyPolicy,.fs-p-returnPolicy,.fs-p-memberAgreement,.fs-p-pageNotFound{width:90%;max-width:1280px}@media screen and (min-width: 769px){.fs-p-privacyPolicy,.fs-p-returnPolicy,.fs-p-memberAgreement,.fs-p-pageNotFound{margin:80px auto}}@media screen and (max-width: 768px){.fs-p-privacyPolicy,.fs-p-returnPolicy,.fs-p-memberAgreement,.fs-p-pageNotFound{margin:40px auto}}.fs-p-privacyPolicy{font-size:1rem}.fs-c-documentColumn{margin-top:4rem}.fs-c-documentColumn__content{margin-top:2rem}.fs-p-address{margin-top:2rem;background-color:#F3F7F3;padding:1em}.fs-p-address span{display:table}.fs-c-documentArticle+.fs-c-documentArticle{margin-top:5rem}.fs-c-explainList{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2em;max-width:14em}@media screen and (min-width: 769px){.fs-c-explainList{margin-left:auto}}@media screen and (max-width: 768px){.fs-c-explainList{margin-right:auto}}.fs-c-explainList dt{width:4em}.fs-c-explainList dd{width:10em}.fs-c-panel--error{width:90%;max-width:1280px;margin:50px auto}.fs-c-productReviewed{width:90%;max-width:1280px;margin:50px auto;text-align:left;border:solid 1px #F3F7F3;padding:25px 25px 50px}@media screen and (min-width: 769px){.fs-c-productReviewed{padding:25px 25px 50px}}@media screen and (max-width: 768px){.fs-c-productReviewed{padding:10px 5% 20px}}.fs-c-productReviewed .fs-c-productNumber__number{display:inline-block;font-size:14px;margin-top:.5em}@media screen and (min-width: 769px){.fs-c-aggregateRating{font-size:16px}}@media screen and (max-width: 768px){.fs-c-aggregateRating{font-size:14px}}.fs-c-reveiwNotes{width:90%;max-width:1280px;margin:50px auto}@media screen and (min-width: 769px){.fs-c-reveiwNotes h3{font-size:18px}}@media screen and (max-width: 768px){.fs-c-reveiwNotes h3{font-size:16px}}.fs-c-reveiwNotes p{margin-top:1em}@media screen and (min-width: 769px){.fs-c-reveiwNotes p{font-size:14px}}@media screen and (max-width: 768px){.fs-c-reveiwNotes p{font-size:12px;text-align:left}}.fs-c-documentContent{width:90%;max-width:1280px;margin:100px auto;border:solid 1px #A2C456;padding:2em}@media screen and (min-width: 769px){.fs-c-documentContent{margin:100px auto;font-size:16px}}@media screen and (max-width: 768px){.fs-c-documentContent{margin:50px auto;font-size:14px;text-align:left}}.fs-c-documentContent p:first-child{font-weight:700;padding-bottom:1.5em}@media screen and (min-width: 769px){.fs-c-documentContent p:first-child{font-size:18px}}@media screen and (max-width: 768px){.fs-c-documentContent p:first-child{font-size:16px}}.fs-c-productReview__aggregateRating{display:flex;justify-content:space-between}.fs-c-aggregateRating{max-width:1280px;margin-left:auto;margin-right:auto}.fs-c-productReviewed .fs-c-aggregateRating{margin:80px auto 0;width:90%;max-width:1280px;display:flex;justify-content:space-between}.fs-c-rating__stars,.fs-c-rating__value{padding-left:.5em}@media screen and (min-width: 769px){li.fs-c-reviewList__item{margin:30px auto 0}}@media screen and (max-width: 768px){li.fs-c-reviewList__item{margin:15px auto 0}}.fs-c-reviewList__item{background-color:#FAFCF7;padding:30px 5%;text-align:left}@media screen and (min-width: 769px){.fs-c-reviewList__item{padding:30px 5%}}@media screen and (max-width: 768px){.fs-c-reviewList__item{padding:15px 5%}}.fs-c-reviewInfo__reviewer{display:flex;justify-content:flex-start;align-items:center}.fs-c-reviewer__status{display:inline-block;background-color:#A2C456;padding:.5em .5em;margin-left:1em;margin-right:1em;color:#FFF;font-size:12px;line-height:1}.fs-c-reviewer__name__reviewNumber::before{content:" ("}.fs-c-reviewer__name__reviewNumber::after{content:")"}.fs-c-reviewInfo__date{display:flex;justify-content:flex-start;align-items:center;font-size:14px;line-height:1;margin-top:1em}.fs-c-reviewInfo__date+.fs-c-reviewRating{margin-top:1em}.fs-c-reviewList__item__body{margin-top:1em;padding-top:1em;border-top:solid 1px #999}@media screen and (min-width: 769px){.fs-c-productReview__allReviews{margin-top:30px;margin-bottom:60px}}@media screen and (max-width: 768px){.fs-c-productReview__allReviews{margin-top:15px;margin-bottom:30px}}.fs-c-button--viewAllReviews{display:table;width:80%;max-width:500px;padding:1.5em 2em;line-height:1.2;color:#FFF !important;background-color:#B6D47A}.fs-c-button--viewAllReviews .fs-c-button__label{display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.fs-c-productReviewed .fs-c-productImage__image{margin:0 auto}.fs-c-reveiwNotes{width:90%;max-width:1280px;margin-left:auto;margin-right:auto}.reveiwNotes__subline{font-size:18px}.fs-c-reveiwNote .notice>li{font-size:14px}

/* =======================================================================
   BABYRENTA DESIGN SYSTEM | 2026-11-10
   Original futureshop selectors and existing page behavior are preserved.
   Edit tokens below to change the entire site consistently.
   ======================================================================= */
:root {
  --br-primary: #A2C456;
  --br-primary-hover: #789B32;
  --br-primary-active: #587621;
  --br-primary-soft: #F0F7E0;
  --br-secondary: #B6D47A;
  --br-bg: #FFFFFF;
  --br-surface: #FAFCF7;
  --br-surface-strong: #F0F7E0;
  --br-text: #3B3B3B;
  --br-muted: #747B70;
  --br-placeholder: #92988C;
  --br-danger: #C64D4D;
  --br-focus: #A2C456;
  --br-radius-sm: 8px;
  --br-radius-md: 12px;
  --br-radius-lg: 16px;
  --br-radius-xl: 20px;
  --br-button-height: 48px;
  --br-content: 1280px;
  --br-gap: 16px;
  --br-shadow: 0 8px 28px rgb(43 60 35 / 6%);
}
/* BASE: keep native payment providers and third-party iframe widgets intact. */
.fs-l-main, .fs-l-cart, .fs-l-checkout, .fs-p-productDescription,
.fs-c-documentContent, .fs-c-orderDetail, .fs-c-orderHistory {
  color: var(--br-text);
}
.fs-l-main a:not([class*="button"]):hover, .fs-c-textLink:hover { color: var(--br-primary-hover); }
:where(.fs-l-main, .fs-l-cart, .fs-l-checkout) :where(button, a, input, select, textarea):focus-visible {
  outline: 2px solid var(--br-focus);
  outline-offset: 3px;
}
/* BUTTON FOUNDATION: style ONLY actual futureshop buttons and named CTA elements. */
:where(button, a)[class*="fs-c-button--"]:not(.fs-c-button--particular),
.fs-c-cartPayment__button, .fs-c-confirmOrder__button,
.logout__wrapper .logout__button {
  box-sizing: border-box;
  border: 0;
  border-radius: var(--br-radius-md);
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration: none;
  transition: background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}
:where(button, a)[class*="fs-c-button--"]:not(.fs-c-button--particular):not(:disabled):hover,
.fs-c-cartPayment__button:hover, .fs-c-confirmOrder__button:hover {
  filter: none;
  box-shadow: 0 4px 12px rgb(41 99 70 / 12%);
}
:where(button, a)[class*="fs-c-button--"]:disabled,
:where(button, a)[class*="fs-c-button--"][aria-disabled="true"] {
  opacity: .5;
  cursor: not-allowed;
  box-shadow: none;
}
/* Primary actions: login, registration, add-to-cart, purchase and checkout. */
.fs-c-button--primary,
.fs-c-button--login,
.fs-c-button--memberRegister,
.fs-c-button--loginAndPurchase,
.fs-c-button--purchaseHere,
.fs-c-button--confirmOrder,
.fs-c-confirmOrder__button,
.fs-c-cartPayment__button,
.fs-c-button--addToCart--detail,
.fs-c-button--addToCart--variation,
.fs-c-button--addToCart--list,
.fs-c-productListCarousel__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-button--addToCart--list,
.fs-c-button--addReview--detail,
.fs-c-button--guestPurchase {
  background: var(--br-primary) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: var(--br-radius-md) !important;
  min-height: var(--br-button-height);
  padding: 12px 22px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
.fs-c-button--primary:hover,
.fs-c-button--login:hover,
.fs-c-button--memberRegister:hover,
.fs-c-button--loginAndPurchase:hover,
.fs-c-button--purchaseHere:hover,
.fs-c-button--confirmOrder:hover,
.fs-c-confirmOrder__button:hover,
.fs-c-cartPayment__button:hover,
.fs-c-button--addToCart--detail:hover,
.fs-c-button--addToCart--variation:hover,
.fs-c-button--addToCart--list:hover,
.fs-c-button--addReview--detail:hover,
.fs-c-button--guestPurchase:hover { background: var(--br-primary-hover) !important; }
.fs-c-button--primary .fs-c-button__label,
.fs-c-button--login .fs-c-button__label,
.fs-c-button--addToCart--list .fs-c-button__label,
.fs-c-button--addToCart--detail .fs-c-button__label,
.fs-c-button--addToCart--variation .fs-c-button__label,
.fs-c-button--purchaseHere .fs-c-button__label,
.fs-c-button--loginAndPurchase .fs-c-button__label,
.fs-c-button--confirmOrder .fs-c-button__label,
.fs-c-cartPayment__button .fs-c-button__label {
  color: #fff !important;
  /* Remove legacy circle-arrow/cart raster-like icons for consistent CTAs. */
  background-image: none !important;
  padding-left: 0 !important;
}
.fs-c-button--primary { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; }
.fs-c-buttonContainer--login .fs-c-button--login,
.fs-c-inputInformation__button .fs-c-button--primary { width: min(100%, 420px); }
.fs-c-button--purchaseHere { display: inline-flex; justify-content: center; align-items: center; }
/* Neutral secondary: continue shopping, back, account utilities. */
.fs-c-button--standard,
.fs-c-button--continueShopping,
.fs-c-button--back,
.fs-c-button--myPageTop,
.fs-c-button--viewProductDetail,
.fs-c-button--viewAllReviews,
.fs-c-button--viewOrderHistoryDetail,
.fs-c-button--changeInfomation,
.fs-c-button--addToAddressbook {
  background: var(--br-primary-soft) !important;
  color: var(--br-primary-hover) !important;
  border: 0 !important;
  border-radius: var(--br-radius-md) !important;
  min-height: 44px;
  padding: 11px 18px;
  font-weight: 700;
  text-align: center;
  box-shadow: none;
}
.fs-c-button--standard:hover,
.fs-c-button--continueShopping:hover,
.fs-c-button--back:hover,
.fs-c-button--myPageTop:hover,
.fs-c-button--viewProductDetail:hover,
.fs-c-button--viewAllReviews:hover,
.fs-c-button--viewOrderHistoryDetail:hover,
.fs-c-button--addToAddressbook:hover { background: #E5F0CE !important; }
.fs-c-button--standard .fs-c-button__label,
.fs-c-button--continueShopping .fs-c-button__label,
.fs-c-button--back .fs-c-button__label,
.fs-c-button--viewProductDetail .fs-c-button__label,
.fs-c-button--viewAllReviews .fs-c-button__label,
.fs-c-button--viewOrderHistoryDetail .fs-c-button__label {
  color: var(--br-primary-hover) !important;
  background-image: none !important;
  padding-left: 0 !important;
}
.fs-c-button--continueShopping { display: flex; justify-content: center; align-items: center; width: fit-content; max-width: 100%; margin: 24px auto 32px; }
.fs-c-button--myPageTop { border-bottom: 0 !important; }
.fs-c-button--addToAddressbook .fs-c-button__label:before { background: var(--br-primary); }
/* Danger actions are NOT painted as primary/green. */
.fs-c-button--delete, .fs-c-button--cancel--cart {
  background: #FFF1ED !important;
  color: var(--br-danger) !important;
  border: 0 !important;
  border-radius: var(--br-radius-sm);
  min-height: 36px;
  padding: 8px 14px;
}
.fs-c-button--cancel--cart .fs-c-button__label { background-image: none !important; padding-left: 0 !important; }
/* Breadcrumb and search */
.fs-c-breadcrumb { background: var(--br-surface); color: var(--br-muted); padding: 12px clamp(12px, 2vw, 32px); }
.fs-c-breadcrumb a { color: var(--br-muted); }
.fs-p-searchForm { background: var(--br-primary-soft); padding: 20px clamp(12px, 2vw, 32px); }
.fs-p-searchForm__inputGroup { max-width: var(--br-content); align-items: center; gap: 10px; }
.fs-p-searchForm__inputGroup .fs-p-searchForm__input { flex: 1; width: auto; min-width: 0; }
.fs-p-searchForm__inputGroup .fs-p-searchForm__button {
  flex: 0 0 auto; width: auto; min-width: 76px; min-height: 44px;
  background: var(--br-primary); color: #fff; border: 0; border-radius: var(--br-radius-md); padding: 10px 18px;
}
.fs-p-searchForm__inputGroup .fs-p-searchForm__button:hover { background: var(--br-primary-hover); }
/* Forms */
:where(.fs-l-main, .fs-l-cart, .fs-l-checkout) :where(input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],select,textarea) {
  box-sizing: border-box; min-height: 44px; max-width: 100%; padding: 10px 12px;
  background: var(--br-bg); color: var(--br-text); border: 1px solid #DCE7DE;
  border-radius: var(--br-radius-sm); font: inherit;
}
:where(.fs-l-main, .fs-l-cart, .fs-l-checkout) :where(input,textarea)::placeholder { color: var(--br-placeholder); }
:where(.fs-l-main, .fs-l-cart, .fs-l-checkout) :where(input,select,textarea):focus { border-color: var(--br-primary); }
.fs-c-inputTable > tbody > tr > th,
.fs-c-inputTable > tbody > tr > td { border: 0 !important; background: transparent; }
.fs-c-inputTable > tbody > tr > th { color: var(--br-text); font-weight: 700; }
.fs-c-inputInformation__button { margin-top: 28px; }
.fs-c-inputInformation__message { line-height: 1.75; }
.fs-c-subSection, .fs-c-linkedServiceLogin, .fs-c-linkedAccountInfo,
.fs-c-guestPurchase, .fs-c-noResultMessage, .fs-c-productOption,
.fs-c-productNotice--outOfStock, .fs-c-p-address {
  background: var(--br-surface); border: 0; border-radius: var(--br-radius-lg);
}
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark { background: var(--br-primary); border-color: var(--br-primary); }
/* Category / subgroup chips */
.fs-c-heading--page { color: var(--br-text); line-height: 1.35; }
.fs-c-subgroup { max-width: var(--br-content); }
.fs-c-subgroupList { gap: 12px; }
.fs-c-subgroupList__item { width: auto; flex: 1 1 180px; margin: 0 !important; }
.fs-c-subgroupList__item a {
  display: flex; justify-content: center; align-items: center;
  min-height: 46px; padding: 11px 16px;
  background: var(--br-primary-soft); color: var(--br-primary-hover);
  border: 0; border-radius: var(--br-radius-md);
}
.fs-c-subgroupList__item a:hover { background: #E5F0CE; }
.fs-c-subgroupList__label { color: inherit; background-image: none !important; padding-left: 0 !important; font-weight: 700; }
/* Product listing: full width, efficient spacing, soft cards and button alignment. */
.gc__wrapper, .fs-c-productList__controller,
.fs-c-productList__list, .fs-c-featuredProduct {
  box-sizing: border-box; width: 100%; max-width: var(--br-content);
  margin-left: auto; margin-right: auto;
}
.fs-c-productList__controller .fs-c-sortItems {
  background: var(--br-surface); border: 0; border-radius: var(--br-radius-md);
  padding: 12px 16px; gap: 12px; flex-wrap: wrap;
}
.fs-c-productList__controller .fs-c-sortItems__list { flex-wrap: wrap; gap: 8px 16px; }
.fs-c-productList__controller .fs-c-sortItems__list__item { margin: 0; }
.fs-c-productList__list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 18px; margin-bottom: 50px; }
.fs-c-productList__list .fs-c-productList__list__item {
  box-sizing: border-box; display: flex; flex-direction: column;
  min-width: 0; width: auto !important; margin: 0 !important;
  padding: 12px !important; text-align: left;
  background: var(--br-bg); border: 0; border-radius: var(--br-radius-lg);
  box-shadow: var(--br-shadow);
}
.fs-c-productListItem__imageContainer { overflow: hidden; border-radius: var(--br-radius-md); background: var(--br-surface); }
.fs-c-productName__name {
  color: var(--br-text); background: none !important;
  padding-left: 0 !important; margin-top: 12px;
  font-size: 14px; line-height: 1.55; font-weight: 600;
}
.fs-c-productNameHeading { color: var(--br-text); border: 0; padding-bottom: 0; }
.fs-c-productPrice { margin-top: 12px; color: var(--br-text); flex-wrap: wrap; gap: 4px; }
.fs-c-productPrice__main .fs-c-price__value { font-size: clamp(18px, 1.7vw, 24px); font-weight: 700; }
.fs-c-productPrice__main__price { font-size: 16px; margin-left: 0; }
.fs-c-productListItem__productDescription { font-size: 12px; color: var(--br-muted); line-height: 1.6; }
.fs-c-productListItem__control { margin-top: auto; padding-top: 12px; }
.fs-c-productList__list .fs-c-button--addToCart--list {
  display: flex; align-items: center; justify-content: center;
  width: 100%; min-height: 42px; padding: 10px 12px;
  font-size: 13px; margin: 0;
}
.fs-c-productListItem__outOfStock {
  background: var(--br-surface-strong); border-radius: var(--br-radius-sm);
  color: var(--br-muted); padding: 12px;
}
/* Product detail */
.fs-c-productOption { padding: 16px; margin-top: 16px; }
.fs-c-productQuantityAndWishlist, .fs-c-productActionButton { margin-top: 18px; }
.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist,
.fs-c-button--subscribeToArrivalNotice--detail,
.fs-c-inquiryAboutProduct button {
  background: var(--br-primary-soft); color: var(--br-primary-hover);
  border: 0; border-radius: var(--br-radius-md);
}
.fs-c-button--addToCart--detail, .fs-c-button--addToCart--variation { min-width: min(100%, 360px); }
.fs-c-variationList__item__cart > li { background: var(--br-surface); border: 0; border-radius: var(--br-radius-md); gap: 10px; }
.fs-c-buttonContainer--inquiryAboutProduct { background: var(--br-surface); border-radius: var(--br-radius-lg); padding: 18px; }
/* Carousel: do not subtract 10em from content width. */
.fs-c-productListCarousel__list { box-sizing: border-box; width: 100% !important; }
.fs-c-productListCarousel__ctrl { flex: 0 0 auto; }
.fs-c-productListCarousel__list .fs-c-button--addToCart--list { border-radius: var(--br-radius-md); padding: 10px 12px; margin-top: 8px; }
.fs-c-featuredProduct { margin-top: 32px; margin-bottom: 40px; }
.fs-c-featuredProduct__title { color: var(--br-text); padding-bottom: 14px; }
/* My page */
.fs-c-accountService { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; width: 100%; max-width: var(--br-content); margin: 32px auto; padding: 0; }
.fs-c-accountService > li { width: auto !important; margin: 0 !important; min-width: 0; }
.fs-c-accountService a {
  display: flex; align-items: center; min-height: 78px; padding: 18px;
  background: var(--br-primary-soft); color: var(--br-primary-hover);
  border: 0; border-radius: var(--br-radius-lg); font-weight: 700;
}
.fs-c-accountService a:hover { background: #E5F0CE; }
.logout__wrapper { max-width: var(--br-content); }
.logout__wrapper .logout__button { background: var(--br-surface-strong); color: var(--br-primary-hover); }
.logout__wrapper .logout__button span { color: var(--br-primary-hover); background-image: none; padding-left: 0; }
/* Cart and checkout: simplify without changing important checkout markup or state. */
.fs-l-cart__contentsArea { width: 100%; max-width: 1100px; margin: 40px auto 28px; }
.fs-c-cartTable { border: 0 !important; border-collapse: separate; border-spacing: 0 8px; }
.fs-c-cartTable .fs-c-cartTable__headerCell { background: var(--br-surface); border: 0 !important; color: var(--br-text); }
.fs-c-cartTable .fs-c-cartTable__dataCell { border: 0 !important; background: var(--br-bg); }
.fs-c-orderTotalTable th { background: var(--br-surface); }
.fs-c-orderTotalTable, .fs-c-orderPaymentTable { color: var(--br-text); }
.fs-c-purchaseHere__message { margin: 20px auto 12px; }
#fs-checkout-payHere-container .fs-c-button--loginAndPurchase,
#fs-checkout-payHere-container .fs-c-cartPayment__button {
  background: var(--br-primary) !important; border-radius: var(--br-radius-md);
  max-width: 420px; min-height: var(--br-button-height);
}
#fs-checkout-payHere-container .fs-c-button--loginAndPurchase:hover,
#fs-checkout-payHere-container .fs-c-cartPayment__button:hover { background: var(--br-primary-hover) !important; }
#fs-checkout-payHere-container .fs-c-button--loginAndPurchase span,
#fs-checkout-payHere-container .fs-c-cartPayment__button span {
  background-image: none !important; padding-left: 0 !important;
}
.fs-c-confirmOrder__button { width: min(100%, 640px); }
.fs-c-checkout-preview__title, .fs-c-orderDetail h2,
.fs-l-main .fs-c-documentArticle__heading, .fs-c-documentArticle__heading,
.fs-l-main .fs-c-documentColumn__heading {
  color: var(--br-text); border: 0 !important; line-height: 1.5;
}
.fs-c-checkout-preview__body { margin-top: 12px; }
/* Informational sections, history, ratings, labels */
.fs-c-reviewList__item, .fs-c-orderHistoryItem, .fs-c-documentContent,
.fs-c-productReviewed { background: var(--br-surface); border: 0 !important; border-radius: var(--br-radius-lg); }
.fs-c-documentContent { padding: 24px; }
.fs-c-reviewer__status { background: var(--br-primary); border-radius: 6px; }
.fs-c-pagination .fs-c-pagination__item { background: var(--br-surface-strong); border-radius: 7px; min-height: 28px; }
.fs-c-pagination .is-active { background: var(--br-primary); color: #fff; }
.fs-c-pagination .fs-c-pagination__item--next { background: var(--br-surface); }
.fs-c-orderHistory .fs-c-button--viewOrderHistoryDetail { background-image: none !important; padding-left: 16px; }
/* Keep distinct warning/error state visible. */
#fs-page-error-container, #fs_ProductDetails .fs-c-requiredMark { color: var(--br-danger); }
/* Responsive gutters: near-full-width page content without edge collisions. */
@media (min-width: 769px) {
  .gc__wrapper, .fs-c-productList__controller, .fs-c-productList__list,
  .fs-c-featuredProduct, .fs-c-accountService, .fs-c-subgroup,
  .fs-c-heading--page, .fs-c-productListCarousel { padding-left: 16px; padding-right: 16px; }
  .fs-c-productList__list { gap: 20px; }
  .fs-c-accountService { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .fs-c-subgroupList { display: flex; flex-wrap: wrap; }
}
@media (max-width: 768px) {
  .gc__wrapper, .fs-c-productList__controller, .fs-c-productList__list,
  .fs-c-featuredProduct, .fs-c-accountService, .fs-c-subgroup,
  .fs-c-heading--page { width: 100%; max-width: none; padding-left: 12px; padding-right: 12px; }
  .fs-c-productList__list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 12px; margin-bottom: 32px; }
  .fs-c-productList__list .fs-c-productList__list__item { padding: 9px !important; }
  .fs-c-accountService { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .fs-c-accountService a { min-height: 64px; padding: 12px; }
  .fs-c-subgroupList { display: flex; flex-wrap: wrap; gap: 8px; }
  .fs-c-subgroupList__item { flex: 1 1 calc(50% - 8px); }
  .fs-c-productName__name { font-size: 12px; }
  .fs-c-button--primary { min-width: 0; }
  .fs-c-button--addToCart--detail, .fs-c-button--addToCart--variation { width: 100%; }
  .fs-c-cartTable { border: 0 !important; }
  .fs-l-cart__contentsArea { max-width: none; width: 100%; padding: 0 12px; }
  .fs-c-productPrice__main .fs-c-price__value { font-size: 18px; }
  .fs-c-heading--page { margin-top: 24px; }
  .fs-c-inputTable > tbody > tr > th { padding: 10px 0; }
  .fs-c-inputTable > tbody > tr > td { padding: 6px 0 18px; }
  #fs_form { padding: 0 12px 36px; }
}
@media (prefers-reduced-motion: reduce) {
  :where(button, a)[class*="fs-c-button--"] { transition: none !important; }
}


/* ================================================================
   BabyRenta v2 — unified light olive design, reference: PDP 2026-11-10
   Keep this block LAST to override legacy FutureShop styles.
   ================================================================ */
:root {
  --br-primary: #A2C456;
  --br-primary-hover: #91B242;
  --br-primary-active: #789B32;
  --br-primary-soft: #F0F7E0;
  --br-primary-contrast: #FFFFFF;
  --br-outline: #E4EBD5;
  --br-bg: #FFFFFF;
  --br-surface: #FAFCF7;
  --br-surface-strong: #F0F7E0;
  --br-text: #3B3B3B;
  --br-muted: #747B70;
  --br-content: 1280px;
  --br-shadow: 0 8px 28px rgb(43 60 35 / 6%);
}
/* Common typography. Scoped to store content to avoid disturbing external checkout widgets */
:where(.fs-l-main, .fs-l-cart, .fs-l-checkout, .gc__wrapper) {
  color: var(--br-text);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
  font-size: 14px;
  line-height: 1.7;
}
:where(.fs-l-main, .fs-l-cart, .fs-l-checkout) :where(h1,h2,h3,h4) { color: var(--br-text); }
/* Brand CTA: lime green, soft pill look, dark label for readable contrast */
:is(.fs-c-button--primary,.fs-c-button--login,.fs-c-button--memberRegister,
.fs-c-button--loginAndPurchase,.fs-c-button--purchaseHere,.fs-c-button--confirmOrder,
.fs-c-confirmOrder__button,.fs-c-cartPayment__button,.fs-c-button--addToCart--detail,
.fs-c-button--addToCart--variation,.fs-c-button--addToCart--list,
.fs-c-productListCarousel__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-button--addToCart--list,.fs-c-button--addReview--detail,
.fs-c-button--guestPurchase) {
  background: var(--br-primary) !important;
  color: var(--br-primary-contrast) !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 15px rgb(130 160 66 / 14%);
  font-weight: 700;
  letter-spacing: .015em;
}
:is(.fs-c-button--primary,.fs-c-button--login,.fs-c-button--memberRegister,
.fs-c-button--loginAndPurchase,.fs-c-button--purchaseHere,.fs-c-button--confirmOrder,
.fs-c-confirmOrder__button,.fs-c-cartPayment__button,.fs-c-button--addToCart--detail,
.fs-c-button--addToCart--variation,.fs-c-button--addToCart--list,
.fs-c-productListCarousel__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-button--addToCart--list,.fs-c-button--addReview--detail,
.fs-c-button--guestPurchase):not(:disabled):hover { background: var(--br-primary-hover) !important; }
:is(.fs-c-button--primary,.fs-c-button--login,.fs-c-button--memberRegister,
.fs-c-button--loginAndPurchase,.fs-c-button--purchaseHere,.fs-c-button--confirmOrder,
.fs-c-confirmOrder__button,.fs-c-cartPayment__button,.fs-c-button--addToCart--detail,
.fs-c-button--addToCart--variation,.fs-c-button--addToCart--list,
.fs-c-productListCarousel__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-button--addToCart--list,.fs-c-button--addReview--detail,
.fs-c-button--guestPurchase) :is(.fs-c-button__label,span) { color: var(--br-primary-contrast) !important; }
/* Secondary actions / quiet outline, no solid grey buttons */
:is(.fs-c-button--standard,.fs-c-button--continueShopping,.fs-c-button--back,
.fs-c-button--viewProductDetail,.fs-c-button--viewAllReviews,.fs-c-button--myPageTop) {
  background: #FFFFFF !important;
  color: var(--br-text) !important;
  box-shadow: inset 0 0 0 1px var(--br-primary);
  border: 0 !important;
  border-radius: 999px !important;
}
:is(.fs-c-button--standard,.fs-c-button--continueShopping,.fs-c-button--back,
.fs-c-button--viewProductDetail,.fs-c-button--viewAllReviews,.fs-c-button--myPageTop):hover {
  background: var(--br-primary-soft) !important;
}
:is(.fs-c-button--standard,.fs-c-button--continueShopping,.fs-c-button--back,
.fs-c-button--viewProductDetail,.fs-c-button--viewAllReviews) .fs-c-button__label {
  color: var(--br-text) !important;
}
/* Commerce blocks */
.fs-c-breadcrumb { background: #FFFFFF; color: #777; }
.fs-c-breadcrumb a { color: #777; }
.fs-p-searchForm { background: var(--br-surface); }
.fs-p-searchForm__inputGroup .fs-p-searchForm__button {
  background: var(--br-primary); color: var(--br-primary-contrast); border-radius: 999px;
}
.fs-c-productOption, .fs-c-subSection, .fs-c-linkedServiceLogin,
.fs-c-orderHistoryItem, .fs-c-reviewList__item, .fs-c-noResultMessage {
  background: var(--br-surface); border: 0; border-radius: 16px;
}
.fs-c-productName__name, .fs-c-productNameHeading,
.fs-c-documentArticle__heading, .fs-l-main .fs-c-documentArticle__heading {
  color: var(--br-text); background-image: none !important;
}
.fs-c-productName__name { padding-left: 0; line-height: 1.5; font-weight: 700; }
.fs-c-productNameHeading { border-bottom: 0 !important; padding-bottom: 12px; }
.fs-c-price__value, .fs-c-productPrice__main .fs-c-price__value { color: var(--br-primary-active); }
.fs-c-pagination .is-active { background: var(--br-primary); color: var(--br-primary-contrast); }
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
  background: var(--br-primary); border-color: var(--br-primary); color: var(--br-primary-contrast);
}
.fs-c-subgroupList__item a, .fs-c-accountService a {
  background: var(--br-primary-soft); color: var(--br-text); border: 0; border-radius: 12px;
}
.fs-c-subgroupList__label { background-image: none !important; color: var(--br-text); padding-left: 0; }
.fs-c-sortItems, .fs-c-productList__controller .fs-c-sortItems { background: var(--br-surface); border: 0; border-radius: 12px; }
.fs-c-productList__list .fs-c-productList__list__item { background: #fff; border-radius: 16px; }
.fs-c-inputTable > tbody > tr > th, .fs-c-cartTable .fs-c-cartTable__headerCell,
.fs-c-orderTotalTable th { background: var(--br-surface); }
/* 1280px hero, keep image aspect ratio & 40px after banner */
.smb-hero.smb-is-single {
  width: 100%; max-width: 1280px; margin: 0 auto 40px;
  padding: 0; box-sizing: border-box; overflow: hidden;
}
.smb-hero.smb-is-single .smb-hero__viewport { width: 100%; overflow: hidden; }
.smb-hero.smb-is-single .smb-hero__track {
  width: 100%; display: flex; justify-content: center; transform: none !important;
}
.smb-hero.smb-is-single .smb-hero__slide {
  display: block; width: 100%; max-width: none; flex: 0 0 100%; margin: 0;
}
.smb-hero.smb-is-single .smb-hero__slide img {
  display: block; width: 100%; height: auto; max-width: none; border-radius: 12px;
}
.smb-hero.smb-is-single .smb-hero__dots { display: none; }
/* Long-form articles — headings correspond to .headline.-lv2/-lv3/-lv4 */
.gc__wrapper.singles {
  width: 100%; max-width: 1280px; margin: 40px auto 80px;
  padding: 0 24px; color: var(--br-text);
}
.gc__wrapper.singles .singles { margin-top: 0 !important; }
.gc__wrapper.singles p {
  margin: 0 0 22px; font-size: 15px; font-weight: 400;
  line-height: 2; letter-spacing: .02em; overflow-wrap: anywhere;
}
.gc__wrapper.singles :is(h1,h2,h3,h4,h5,h6) {
  color: var(--br-text); line-height: 1.5; letter-spacing: .015em;
  text-align: left; font-weight: 700;
}
.gc__wrapper.singles h1 { font-size: 30px; margin: 0 0 36px; }
.gc__wrapper.singles :is(h2,.headline.-lv2) {
  margin: 60px 0 22px; padding: 0 0 14px;
  font-size: 24px; border: 0; border-bottom: 2px solid var(--br-outline);
}
.gc__wrapper.singles .singles > :is(h2,.headline.-lv2):first-child { margin-top: 0; }
.gc__wrapper.singles :is(h3,.headline.-lv3) {
  margin: 36px 0 16px; padding: 0 0 0 14px;
  font-size: 19px; border: 0; border-left: 4px solid var(--br-primary);
}
.gc__wrapper.singles :is(h4,.headline.-lv4) {
  margin: 26px 0 12px; padding: 0; border: 0; font-size: 16px;
}
.gc__wrapper.singles :is(h5,h6) { font-size: 15px; margin: 22px 0 10px; }
.gc__wrapper.singles p.mt20 { margin-top: 24px !important; }
.gc__wrapper.singles a { color: var(--br-primary-active); text-underline-offset: 4px; }
.gc__wrapper.singles :is(ul,ol) { margin: 0 0 24px; padding-left: 24px; font-size: 15px; line-height: 1.9; }
.gc__wrapper.singles li + li { margin-top: 8px; }
@media (max-width: 768px) {
  .smb-hero.smb-is-single { padding: 0 12px; }
  .gc__wrapper.singles { padding: 0 16px; margin: 24px auto 56px; }
  .gc__wrapper.singles p { font-size: 14px; line-height: 1.9; margin-bottom: 20px; }
  .gc__wrapper.singles h1 { font-size: 26px; }
  .gc__wrapper.singles :is(h2,.headline.-lv2) { font-size: 21px; margin: 44px 0 18px; }
  .gc__wrapper.singles :is(h3,.headline.-lv3) { font-size: 17px; margin: 28px 0 12px; }
  .gc__wrapper.singles :is(h4,.headline.-lv4) { font-size: 15px; margin: 22px 0 10px; }
  .gc__wrapper.singles :is(ul,ol) { font-size: 14px; }
}

/* ==========================================================
   BabyRenta v3 — unified Noto Sans JP typography
   Font weight: body 400, emphasis 600, headings 700 / H1 800
   Scoped sizing for headings to avoid changing component widgets.
   ========================================================== */
:root {
  --br-font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;
}
html, body,
button, input, select, textarea, optgroup,
.fs-l-page, .fs-l-main, .gc__wrapper,
.smb-hero, .fs-c-productListItem, .fs-c-cartTable,
.fs-c-button__label, .fs-c-productName__name {
  font-family: var(--br-font-family) !important;
}
body { font-weight: 400; font-synthesis: none; }
button, input, select, textarea { font-size: inherit; }
/* Keep icon fonts and SVG icon rendering untouched. */
:is(h1,h2,h3,h4,h5,h6),
:is(.headline.-lv1,.headline.-lv2,.headline.-lv3,.headline.-lv4,.headline.-lv5,.headline.-lv6),
.fs-c-heading--page, .fs-c-productNameHeading,
.fs-c-documentArticle__heading, .fs-c-documentColumn__heading,
.fs-c-registeredUsers__title, .fs-c-subSection__title {
  font-family: var(--br-font-family) !important;
  font-weight: 700 !important;
  line-height: 1.45;
  letter-spacing: 0.015em;
  overflow-wrap: anywhere;
}
/* Main editorial headings — responsive scale, not a global CSS reset. */
:is(.gc__wrapper.singles,.fs-c-documentContent,.fs-p-productDescription) h1,
.gc__wrapper.singles .headline.-lv1 {
  font-size: clamp(26px, 2.3vw, 34px);
  font-weight: 800 !important;
  line-height: 1.4;
}
:is(.gc__wrapper.singles,.fs-c-documentContent,.fs-p-productDescription) h2,
.gc__wrapper.singles .headline.-lv2 {
  font-size: clamp(21px, 1.9vw, 26px);
  font-weight: 700 !important;
}
:is(.gc__wrapper.singles,.fs-c-documentContent,.fs-p-productDescription) h3,
.gc__wrapper.singles .headline.-lv3 {
  font-size: clamp(17px, 1.45vw, 20px);
  font-weight: 700 !important;
}
:is(.gc__wrapper.singles,.fs-c-documentContent,.fs-p-productDescription) h4,
.gc__wrapper.singles .headline.-lv4 {
  font-size: clamp(15px, 1.15vw, 17px);
  font-weight: 700 !important;
}
.gc__wrapper.singles :is(h5,h6,.headline.-lv5,.headline.-lv6) {
  font-size: 15px;
  font-weight: 700 !important;
}
:is(.fs-c-button--primary,.fs-c-button--standard,.fs-c-button--purchaseHere,
.fs-c-button--addToCart--detail,.fs-c-button--addToCart--variation,
.fs-c-button--addToCart--list,.fs-c-button--login,.fs-c-button--continueShopping,
.smb-hero button) { font-weight: 700; }
@media (max-width: 768px) {
  .gc__wrapper.singles { font-size: 14px; }
  .gc__wrapper.singles :is(p,li) { line-height: 1.9; }
}


/* ================================================================
   BabyRenta v4 — canonical 1280px layout and CTA labels
   Source typography: Noto Sans JP, color system: product page reference.
   ================================================================ */
:root {
  --br-content: 1280px;
  --br-gutter-desktop: 24px;
  --br-gutter-mobile: 16px;
  --br-primary-contrast: #fff;
}
/* Full available width, capped at 1280px; no legacy 90% gutters. */
:is(.gc__wrapper, .fs-c-productList__list, .fs-c-productList__controller,
    .fs-c-featuredProduct, .fs-c-subgroup, .fs-c-accountService,
    .fs-c-heading--page, .fs-c-wishlistProduct, .fs-c-history,
    .fs-c-orderHistory, .fs-c-orderDetail, .fs-l-cart__contentsArea,
    .fs-l-checkout__mainColumn, #fs_orderTotalContainer,
    .fs-p-aboutTerms, .fs-c-documentContent, .fs-c-productReviewed,
    .fs-c-reveiwNotes, .fs-c-aggregateRating, #fs_form,
    .fs-c-noResultMessage, .fs-c-subSection, .fs-c-guestPurchase,
    .fs-c-panel--error, .fs-c-inputInformation__message,
    .fs-c-addressBookList__form, .fs-c-addressBookList__list,
    .fs-p-searchForm__inputGroup, .fs-buyerInfo-container,
    .fs-p-privacyPolicy, .fs-p-returnPolicy, .fs-p-memberAgreement,
    .fs-p-pageNotFound, .logout__wrapper) {
  width: 100%;
  max-width: var(--br-content);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
/* Avoid changing the size of action buttons and utility width classes. */
:where(.fs-l-main, .fs-l-cart, .fs-l-checkout) {
  min-width: 0;
}
/* The old universal primary-label rule in v3 applied a dark color to spans.
   Restore white CTA labels only inside explicitly primary actions. */
:is(.fs-c-button--primary, .fs-c-button--login, .fs-c-button--memberRegister,
    .fs-c-button--loginAndPurchase, .fs-c-button--purchaseHere,
    .fs-c-button--confirmOrder, .fs-c-confirmOrder__button,
    .fs-c-cartPayment__button, .fs-c-button--addToCart--detail,
    .fs-c-button--addToCart--variation, .fs-c-button--addToCart--list,
    .fs-c-button--addReview--detail, .fs-c-button--guestPurchase) {
  color: #fff !important;
}
:is(.fs-c-button--primary, .fs-c-button--login, .fs-c-button--memberRegister,
    .fs-c-button--loginAndPurchase, .fs-c-button--purchaseHere,
    .fs-c-button--confirmOrder, .fs-c-confirmOrder__button,
    .fs-c-cartPayment__button, .fs-c-button--addToCart--detail,
    .fs-c-button--addToCart--variation, .fs-c-button--addToCart--list,
    .fs-c-button--addReview--detail, .fs-c-button--guestPurchase)
    :is(.fs-c-button__label,span) {
  color: #fff !important;
}
:is(.fs-c-button--standard, .fs-c-button--continueShopping,
    .fs-c-button--back, .fs-c-button--viewProductDetail,
    .fs-c-button--viewAllReviews, .fs-c-button--myPageTop)
    :is(.fs-c-button__label,span) {
  color: var(--br-text) !important;
}
/* Single hero follows the same 1280px grid and keeps its 40px gap. */
.smb-hero.smb-is-single {
  width: 100%; max-width: var(--br-content);
  margin: 0 auto 40px;
}
/* Articles: keep readable but use the main content width. */
.gc__wrapper.singles {
  width: 100%; max-width: var(--br-content);
  padding-left: 0; padding-right: 0;
}
@media (max-width: 1328px) {
  :is(.gc__wrapper, .fs-c-productList__list, .fs-c-productList__controller,
      .fs-c-featuredProduct, .fs-c-subgroup, .fs-c-accountService,
      .fs-c-heading--page, .fs-c-wishlistProduct, .fs-c-history,
      .fs-c-orderHistory, .fs-c-orderDetail, .fs-l-cart__contentsArea,
      .fs-l-checkout__mainColumn, #fs_orderTotalContainer, #fs_form,
      .fs-p-aboutTerms, .fs-c-documentContent, .fs-c-productReviewed,
      .fs-c-reveiwNotes, .fs-c-noResultMessage, .fs-c-subSection,
      .fs-c-guestPurchase, .fs-c-panel--error,
      .fs-c-addressBookList__form, .fs-c-addressBookList__list,
      .fs-p-privacyPolicy, .fs-p-returnPolicy, .fs-p-memberAgreement,
      .fs-p-pageNotFound, .logout__wrapper) {
    padding-left: var(--br-gutter-desktop);
    padding-right: var(--br-gutter-desktop);
  }
  .smb-hero.smb-is-single {
    width: calc(100% - 2 * var(--br-gutter-desktop));
  }
}
@media (max-width: 768px) {
  :root { --br-gutter-desktop: 16px; }
  :is(.gc__wrapper, .fs-c-productList__list, .fs-c-productList__controller,
      .fs-c-featuredProduct, .fs-c-subgroup, .fs-c-accountService,
      .fs-c-heading--page, .fs-c-wishlistProduct, .fs-c-history,
      .fs-c-orderHistory, .fs-c-orderDetail, .fs-l-cart__contentsArea,
      .fs-l-checkout__mainColumn, #fs_orderTotalContainer, #fs_form,
      .fs-p-aboutTerms, .fs-c-documentContent, .fs-c-productReviewed,
      .fs-c-reveiwNotes, .fs-c-noResultMessage, .fs-c-subSection,
      .fs-c-guestPurchase, .fs-c-panel--error,
      .fs-c-addressBookList__form, .fs-c-addressBookList__list,
      .fs-p-privacyPolicy, .fs-p-returnPolicy, .fs-p-memberAgreement,
      .fs-p-pageNotFound, .logout__wrapper) {
    width: 100%;
    max-width: 100%;
    padding-left: var(--br-gutter-mobile);
    padding-right: var(--br-gutter-mobile);
  }
  .gc__wrapper.singles { margin-top: 24px; margin-bottom: 56px; }
  .smb-hero.smb-is-single {
    width: calc(100% - 2 * var(--br-gutter-mobile));
    max-width: 100%; padding: 0;
    margin-bottom: 40px;
  }
  .fs-c-productList__list .fs-c-productList__list__item {
    min-width: 0;
  }
}
