/*　加山加筆2022.1 */
main.fs-l-main.fs-l-product2{
background-color:#fcf3e1;
}

.fs-c-variationAndActions__stockSignLegend.fs-c-stockSignLegend{
display:none;
}

.info-text{
display:block;
color:#272420;
}

.fs-c-registerSuccessMessage {
    line-height: 2.5rem;
}

button.fs-c-button--subscribeToArrivalNotice--list.fs-c-button--plain, button.fs-c-button--subscribeToArrivalNotice--detail.fs-c-button--secondary{
display:none !important;
}

#fs_ShoppingCart th.fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--action{
width:50px;
}

#fs_ShoppingCart tr.fs-c-cartTable__row td{
vertical-align:middle;
}

#fs_ProductSearch .fs-c-productListItem__preorderMessage.fs-c-preorderMessage, #fs_ProductCategory .fs-c-productListItem__preorderMessage.fs-c-preorderMessage{
display:none;
}

#fs_ProductSearch .fs-c-productMarks, #fs_ProductCategory .fs-c-productMarks {
	margin-bottom:10px;
}

.fs-l-pageMain{
    width:1120px;
    margin:0 auto;
    font-family: "Hiragino Kaku Gothic ProN","Hiragino Sans", 'メイリオ', 'Meiryo',sans-serif;
}

.fs-l-header{
    padding-top:0;
}

#fs_ProductDetails .fs-l-pageMain{
    width:100%;
    max-width:100%;
    margin:0 auto;
	  line-height: 1.5em;
}
#fs_ProductDetails form#fs_form{
   width:1120px;
   margin:0 auto;
}
.fs-l-main fs-l-product4 section.fs-l-pageMain{
    width:100%;
}
.fs-l-main fs-l-product4 form#fs_form{
    width:1120px;
    margin:0 auto;
}
main.fs-l-main.fs-l-product4{
    width:100%;
    max-width:100%;
    background:#FCF3E1;
    margin:0;
    /*padding:40px 0 0 0;*/
    /*width: 896px;*/
		padding: 50px 0 0 0;
}
.fs-l-product4 .fs-l-productLayout{
    grid-template-columns: calc(48% - 16px / 2) calc(49% - 16px / 2);
    column-gap: 4%;
}
.fs-c-productNameHeading {
	color: #272420;
}
h1.fs-c-productNameHeading.fs-c-heading {
    margin-bottom: 50px;
    font-size: 21px;
    line-height: 3rem;
}
.products_detail_cc{
    width:100%;
    padding-top:40px;
    margin-top:40px;
    background:#fff;
    font-family: "Hiragino Kaku Gothic ProN","Hiragino Sans", 'メイリオ', 'Meiryo',sans-serif;
}
span.fs-c-productPrice__main {
    margin-left: auto;
}

/*価格表示*/
/*.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before{
    content: "円 (";
}*/

/*　非表示系項目 一時*/
/*span.fs-c-price__currencyMark, aside.fs-p-drawer.fs-l-sideArea, span.fs-c-productPrice__main__label, span.fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer, 
.fs-c-productThumbnail{
    display: none;
}*/

.fs-c-price__currencyMark{
	font-size: 15px;
    color: #272420;
}

span.fs-c-productPrice__main__price.fs-c-price{
    font-size:20px;
}
fs-c-productPrice__addon{
    font-size:18px;
}
.fs-c-productPointDisplay{
    width:100%;
    text-align:right;
    background: 0;
    color: #272420;
    font-size:14px;
    font-weight:600;
    padding:20px 0 0 0;
    margin:0;
}
span.fs-c-price__value {
    color: #272420;
    /*font-size: 22px;*/
    /*font-size: 1.8rem;*/
	font-size: 2.6rem;
    padding: 0 5px;
}
span.fs-c-productPrice__addon {
    color: #333;
    /*font-size: 20px;*/
    font-size: 1.6rem;
}
button.fs-c-button--addToCart--detail.fs-c-button--primary{
background: #222;
    border: 0;
    padding: 1.8rem;
	border-radius: 5px;
}
.fs-c-productQuantityAndWishlist{
    display:block;
    float:left;
    width: 25%;
    padding-right:20px;
    box-sizing:border-box;
}
.fs-c-productActionButton.fs-c-buttonContainer{
    width:75%;
    font-weight:400;
    padding:0
}
select.fs-c-quantity__select.fs-system-quantity-list {
	height: 49px;
}
span.fs-c-productQuantityAndWishlist__quantity{
    display:flex;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2 .award_box {
    margin-bottom: 30px;
    overflow: hidden;
    display:flex;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .award_inner {
    background: #fff;
    padding: 17px 2px;
    width: 49.5%;
    float: left;
    text-align: center;
    font-size: 11px;
    box-sizing:border-box;
    line-height: 1.24em;
	    margin: auto;
    height: 100px;
}
.item_guide {
	padding: 24px 0 0 0px !important;
}
#fs_ProductDetails p.item_guide{
   width:100%;
   padding-top:40px;
}

#fs_ProductDetails p.item_guide a{ 
    padding-left:3%;
    text-decoration:none;
    color:#272420;
}

#fs_ProductDetails p.item_guide a:first-child{ 
    padding-left:0;
}


.fs-l-productLayout__item.fs-l-productLayout__item--2 .award_box p:nth-of-type(2) {
    margin-left: 1%;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2 .award_box .award_big {
    padding: 23px 2px;
}

/*　Howto_box */

ul.howto li{
    width:100%;
    padding-bottom:15px;
    list-style-type:none;
}


/*　非表示系項目 */
aside.fs-p-drawer.fs-l-sideArea, span.fs-c-productPrice__main__label, span.fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer, 
.fs-c-productThumbnail{
    display: none;
}


/*----------

陶山加筆

----------*/

.global_navi a,
.fs-l-footer a{
	color: #272420;
}

/*** 2023.01.18 改修時撤去
.fs-l-header section {
    margin: 0 auto 40px;
}
***/

/*.mega_menu {
    top: 285px !important;
}*/
body {
    font-size: 1.4rem !important;
}
a {
color: #272420;
text-decoration: underline;
}
a:hover{
    color: #272420;
    text-decoration: none;
}
.fs-c-breadcrumb {
    margin-bottom: 50px;
}
.pagetitle {
    border-bottom: 1px solid #828282;
    color: #272420;
    text-align: left;
    font-weight: 500;
    font-size: 2.5rem;
    letter-spacing: 0em;
    padding: 0 0 1%;
    margin: 0 0 40px 0;
}
.br_sp {
    display: none;
}
.fs-c-documentContent {
    padding: 5px 0 25px;
    text-align: left;
}
.fs-c-buttonContainer--pair > *,
.fs-c-buttonContainer--pair > *:first-child {
    font-size: 1.4rem;
    min-width: 145px;
    min-height: 40px;
}
.fs-c-button--primary{
    min-width: 388px;
    min-height: 50px;
}
.fs-c-requiredMark {
    width: 30px;
    height: 20px;
    background: #3B3B3C;
    color: #3B3B3C;
    padding: 5px;
    margin: 0px 0 -4px 3px;
}
.fs-c-requiredMark::before {
    content: "必須";
    font-size: 1rem;
    line-height: 1.3em;
    color: #fff;
}
.fs-c-breadcrumb__listItem {
    display: inline-flex;
}
.fs-c-button--standard {
    box-shadow: none;
}
.fs-c-button--plain {
    text-decoration: none;
}
.fs-c-dropdown__menu {
    color: #272420;
}
[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {
    border-radius: 3px;
    padding: 6px 12px;
    height: 36px;
    /*font-size: 14px;*/
    color: #272420;
    border-radius: 2px;
    border: 1px solid #C9C9C9;
}
.fs-l-footer {
	border-top: none;
}
#fs_Top .detail a {
	padding: 18px !important;
	color: #fff;
}

/*-----ショッピングカート----*/

.fs-c-noResultMessage{
    background: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
.fs-c-noResultMessage span {
    display: inline-block;
    margin-bottom: 20px;
    /*font-size: 16px;*/
}
#fs_ShoppingCart .fs-c-button--standard {
    margin: 0 auto;
    display: block;
    width: 388px;
    margin-bottom: 100px;
    background: #272420;
    color: #fff;
    height: 50px;
    line-height: 25px;
    font-size: 1.4rem;
	border-radius: 5px;
}
.fs-c-cartTableContainer {
    padding: 0;
}
.fs-c-listedProductName .fs-c-listedProductName__name {
    margin-bottom: 10px;
    display: inline-block;
	
}

.fs-c-cartTable__salesPeriod{
	margin-bottom: 14px;
	
}
.fs-c-cartTable__unitPrice span.fs-c-price__value,
.fs-c-cartTable__unitPrice span.fs-c-productPrice__addon {
    /*font-size: 14px;*/
}
.fs-c-buttonContainer--purchaseHere .fs-c-button--primary {
    min-width: 100%;
    min-height: 40px;
}
.fs-c-button--loginAndPurchase,
.fs-c-button--registerAndPurchase {
    width: 100%;
    height: 40px;
    min-width: auto;
    min-height: auto;
}
#fs_ShoppingCart .fs-c-cartPayment,
#fs_ShoppingCart .fs-c-payWithAmazon {
    font-size: 1.4rem;
}
#fs_ShoppingCart .fs-c-payWithAmazon__message {
    display: inline-block;
    margin-bottom: 10px;
}

/*-----ショッピングカートログイン-----*/
.cartlogin_box .fs-c-subSection__title {
    border-bottom: none;
    color: #272420;
    /*font-size: 18px;*/
    padding-bottom: 10px;
}
.fs-body-cart-login .fs-c-inputInformation__field {
    background: none;
    padding: 0;
}
.fs-c-buttonContainer--login .fs-c-button--primary{
    min-width: 388px;
}
#fs_ShoppingCartLogin .fs-c-inputTable__headerCell {
    padding: 30px 15px;
}
#fs_ShoppingCartLogin .fs-c-inputField__field {
	margin: 8px 0 0 15px;
}

/*-----お客様情報入力-----*/
.fs-c-agreementConfirmationArea {
    line-height: 1.5em;
}
.fs-c-agreementConfirmation__message {
    background: none;
    padding: 0;
    margin-bottom: 10px;
}
.fs-c-agreementConfirmation__addon {
    margin: 10px 0 10px;
}
.fs-c-button--registerAndContinue .fs-c-button--primary{
    min-width: 388px;
}

/*-----ログインページ-----*/

#fs_Login .fs-c-subSection__title {
    color: #272420;
    border-bottom: none; 
    font-size: 1.6rem;
    font-weight: 400;
    margin: 20px 15px 25px 0;
}
/*
 #fs_Login {
    line-height: 1.5em;
}
*/
.fs-body-login .fs-c-loginForm {
    margin: 0;
    flex-wrap: inherit;
    line-height: 1.6;
}
.fs-body-login .fs-c-inputInformation__field {
    background: #fff;
    padding: 0;
}
#fs_Login .fs-c-inputTable__headerCell {
    padding: 17px 0;
    text-align: center;
    width: 40%;
    color: #272420;
    background-color: #F5F5F5;
}
.fs-c-fsLogin .fs-c-inputTable__dataCell {
    position: relative;
    width: 60%;
    vertical-align: middle;
    padding: 10px 0 10px 8px;
}
.fs-body-login .fs-c-registeredUsers {
    flex-grow: 1;
    flex-basis: 50%;
    width: 50%;
    padding-right: 30px;
}
.fs-body-login .fs-c-newUsers {
    margin:0 auto; 
    width: 50%;
}
.fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
    color: #999999;
    margin: auto 20px auto 5px;
}
.or_container{
    width: 100%;
    margin: 23px auto 12px;
}

.or_line{
    position: relative;
    display: block;
}
.or_line:before,
.or_line:after {
    position: absolute;
    top: 0.5em;
    display: block;
    width: 42%;
    content: '';
    border: 1px solid #aaa;   
}
.or_line:before{
    left: 0;
}
.or_line:after{
    right: 0;
}
.or_box{
    width: 100%;
    display: block;
    position: relative;
}
.or{
    position: absolute;
    left: 50%;
    line-height: 1;
}
/*.or::before{
    content: "or";
    position: absolute;
    left: 50%;
    line-height: 1;
}*/
.fs-c-anotherLogin__message p {
    margin: 15px auto 33px;
   /* line-height: 1.7em;*/
}
.fs-c-anotherLogin--line {
    display: none;
}
#fs_Login .fs-c-button--primary {
    background: #272420;
    border: 1px solid #272420;
    padding: 0;
    letter-spacing: 1.5px;
	border-radius: 5px;
}
#fs_Login .fs-c-button__label {
    line-height: 50px;
}
.fs-c-button--primary:hover{
    background: #7D7C79;
    border: 1px solid #7d7c79;
}
.fs-c-button--memberRegister{
    margin-top: 15px;
}
.fs-c-inputInformation__link {
    text-decoration: underline;
}

/*-----マイページTOP-----*/

#fs_MyPageTop .mypage_content{
    display: flex;
    width: 1120px;
    margin: 0 auto;
}
#fs_MyPageTop .fs-p-accountInfo.fs-clientInfo.is-ready{
    flex-basis: 280px;
    margin: 7% 0 50%;
    background: #FCF3E1;
    color: #272420;
    padding: 30px;
}
.mypage_name {
    /*font-size: 14px;*/
}
.fs-p-accountInfo__point__label,
.fs-p-accountInfo__point__point {
    margin-bottom: 15px;
    display: inline-block;
}
.fs-p-accountInfo__body {
    text-align: center;
    background: none; 
    padding: 20px 0 0 0;
    margin: 18px 0 0;
}
#fs_MyPageTop .fs-p-accountInfo__point__point__available__number {
    display: inline-block;
    margin-bottom: 10%;
}
.mypage_content_right{
    width: 100%;
    padding-left: 30px;
}
.mypage_content_right .fs-c-breadcrumb{
    margin: 0 0 50px;
}
.mypage_inner {
    position: relative;
}
.mypage_inner .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
    box-shadow: none;
    border: 1px solid #808080;
    color: #272420;
}
.fs-c-accountService__page--pointchange {
    width: 31.2%;
    position: absolute;
    top: 66.5%;
    left: 34.5%;
}
.fs-c-accountService__page--pointchange a {
    flex-direction: column;
}
.fs-c-accountService__page--pointchange a img {
    width: 23%;
    display: block;
    padding: 0;
}
.fs-c-accountService__page--pointchange .fs-c-accountService__pageLink__label {
    flex-grow: initial !important;
    margin: 12px 0 0 0;
}
.fs-c-accountService__page {
    flex-basis: 31.2%;
    display: flex;
    align-items: stretch;
    min-height: 215px;
    margin: 8px 0;
}
.mypage_inner .fs-c-accountService__page--accountDelete {
    position: absolute;
    bottom: -23%;
    min-height: fit-content;
}

.fs-c-accountService__page--accountDelete a {
    min-height: fit-content;
}
.fs-c-accountService {
    justify-content: space-between !important;
    margin-left: 0;
}
.fs-c-accountService__page--storeOrderHistoryList,
.fs-c-accountService__page--accountReviews,
.fs-c-accountService__page--membershipMerge {
    display: none;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
    background: #fff;
}
.fs-c-button--plain {
    color: #212529;
    text-decoration: underline;
}
.fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister {
    justify-content: right;
}
.fs-p-announcement__title {
    color: #3B3B3C;
    /*font-size: 16px;*/
    margin: 0 0 10px 0;
}
.fs-c-button--secondary {
    background: #272420;
    border: 1px solid #272420;
    padding: 0.9em 1.6em;
    margin-bottom: 25px;
}
.fs-body-my-account-password .fs-c-inputInformation__field {
    background: #fff;
    padding: 0;
}
.fs-c-buttonContainer--pair > * + * {
    background: #fff !important;
    border: 1px solid #272420 !important;
}
#fs_MyPageTop .logout_btn {
    margin: 20px 0 0 0;
    border-top: 1px solid #808080;
    padding: 20px 0 0 0;
    text-align: center;
}
#fs_MyPageTop .logout_btn a {
    display: inline-block;
    background: #808080;
    color: #fff;
    padding: 9px 15px;
}
#fs_MyPageTop .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
    display: none;
}
#fs_MyPageTop .fs-c-accountService__page--membershipCard .fs-c-accountService__pageLink {
    background-image: url(https://shoponline.itembox.design/item/image/my/my_icon03.png);
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 40%;
    background-size: 25%;
}
#fs_MyPageTop .fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink {
    background-image: url(https://shoponline.itembox.design/item/image/my/my_icon01.png);
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 40%;
    background-size: 23%;
}
#fs_MyPageTop .fs-c-accountService__page--pointHistory .fs-c-accountService__pageLink {
    background-image: url(https://shoponline.itembox.design/item/image/my/my_icon04.png);
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 40%;
    background-size: 23%;
}
#fs_MyPageTop .fs-c-accountService__page--accountCard .fs-c-accountService__pageLink {
    background-image: url(https://shoponline.itembox.design/item/image/my/my_icon06.png);
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 40%;
    background-size: 25%;
}
#fs_MyPageTop .fs-c-accountService__page--addressbook .fs-c-accountService__pageLink {
    background-image: url(https://shoponline.itembox.design/item/image/my/my_icon02.png);
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 40%;
    background-size: 23%;
}
#fs_MyPageTop .fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink {
    background-image: url(https://shoponline.itembox.design/item/image/my/my_icon08.png);
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 39%;
    background-size: 23%;
}
#fs_MyPageTop .fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink {
    background-image: url(https://shoponline.itembox.design/item/image/my/my_icon05.png);
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 39%;
    background-size: 23%;
}
#fs_MyPageTop .fs-c-accountService__page--membershipCard .fs-c-accountService__pageLink__label,
#fs_MyPageTop .fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label,
#fs_MyPageTop .fs-c-accountService__page--pointHistory .fs-c-accountService__pageLink__label,
#fs_MyPageTop .fs-c-accountService__page--accountCard .fs-c-accountService__pageLink__label,
#fs_MyPageTop .fs-c-accountService__page--addressbook .fs-c-accountService__pageLink__label,
#fs_MyPageTop .fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink__label,
#fs_MyPageTop .fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label {

    margin-top: 23%;
    font-size: 1,4rem !important;
}

/*-----会員規約-----*/

.inputTableArea {
    margin-top: 40px;
}
.frameArea {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    /*font-size: 12px;*/
    line-height: 1.5em;
}
/*スクロールバー全体*/
::-webkit-scrollbar {
    width: 8px;
}
/*スクロールバーの軌道*/
::-webkit-scrollbar-track {
  border-radius: 10px;
}
/*スクロールバーの動く部分*/
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.userTable_02 {
    width: 100%;
}
.userTable_02 th {
    /*font-size: 12px;*/
    font-weight: normal;
    padding: 55px 0 25px;
}
.userTable_02 #submit,
.userTable_02 #submit_0 {
    width: 140px;
    height: 40px;
    object-fit: cover;
    cursor: pointer;
    margin: 4px 4px 0 4px;
}
.userTable_02 #submit {
    background: #272420;
    color: #fff;
    border: none;
}
.userTable_02 #submit_0 {
    background: #fff;
    color: #272420;
    border: 1px solid #272420;
}

/*-----会員登録-----*/

.fs-c-inputInformation__field {
    margin: 0;
    max-width: 100%;
}
.fs-c-inputInformation__message {
    display: inherit;
}
.fs-c-inputTable {
    width: 100%;
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
    border-collapse: collapse;
    border-left: none;
}
.fs-c-inputTable > tbody > tr {
    display: flex;
    flex-direction: initial;
    flex-wrap: initial;
    padding: 0;
    border-bottom: 1px solid #d1d1d1;
}
.fs-c-inputTable > tbody > tr + tr {
    margin-top: 0;
}
.fs-c-inputTable__headerCell {
    padding: 38px 28px;
    text-align: left;
    width: 30%;
    font-size: 1.4rem !important;
    color: #272420;
    font-weight: normal;
    background-color: #F5F5F5;
}
.fs-c-inputTable__dataCell {
    position: relative;
    width: 70%;
    vertical-align: middle;
    padding: 26px 0 26px 26px;
    line-height: 40px;
}
.fs-c-registerSuccessMessage {
    text-align: left;
}

/*-----メールマガジン申込・解約-----*/

.mail_description {
    padding-bottom: 40px;
    margin: 0;
    line-height: 1.5em;
}
.fs-body-newsletter-subscribe .fs-c-inputInformation__field {
    background: #fff;
    padding: 0;
}
.fs-body-newsletter-subscribe .fs-c-inputInformation__field td {
    border-bottom: 1px solid #ddd;
}
.fs-body-newsletter-subscribe .fs-c-inputTable > tbody > tr:nth-of-type(2) td::before{
    content: "半角英数字で入力してください";
    font-size: 1.2rem;
    display: block;
}
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {
    background: none;
    padding: 0;
}
.fs-c-button--primary.fs-c-button--confirmDelete {
    min-width: 388px;
}
.fs-c-buttonContainer--topPage .fs-c-button--secondary {
    min-width: 145px;
    min-height: 40px;
}
.fs-p-emailDomainNotice {
    display: inline-block;
    margin-top: 3%;
}
.mailcancel_innner{
		border-top: 1px solid #d1d1d1;
    margin-top: 8%;
}
.mailcancel_btn{
		display: block;
    border: 1px solid #444444;
    margin: 5% auto;
    width: 388px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

/*-----注文履歴------*/

#fs_MyOrders .fs-c-history__term {
    color: #272420;
}
.fs-c-buttonContainer--moveToStoreOrders{
    display: none;
}
.fs-body-my-orders .fs-c-history {
    display: flex;
    flex-direction: column;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info{
    background: none;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info > * + * {
    padding-top: 10px;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__termCtrl{
    margin: 10px 0 0 0;
}
.fs-c-history__total dt, .fs-c-history__total dd {
    border-top: none;
}
#fs_MyOrders .fs-c-orderHistoryItem__orderInfo {
	padding-top: 15px;
}
#fs_MyOrders .fs-c-orderHistoryItem__orderInfo__info dd {
	margin: 7px 0;
}

/*-----お届け先リスト-----*/

.fs-c-addressBookList__list .fs-c-button--standard {
    padding: 0.9em 1.6em;
    background: #fff;
    border: 1px solid #272420;
}
.fs-c-addressBookList__list .fs-c-button--secondary {
    margin-bottom: 0;
}
.fs-c-buttonContainer--pair > *:first-child {
    min-width: 145px;
}
.fs-c-button--addToAddressbook {
    min-width: 145px;
    min-height: 40px;
}
#fs_MyAddressBook .fs-c-listTable td {
    line-height: 3em;
}
.fs-c-address {
    line-height: 1.5em;
}
#fs_NewAddress .fs-c-button--primary {
    background: #272420;
    border: 1px solid #272420;
}


/*-----ポイント履歴-----*/
.fs-body-my-points .fs-c-history__info {
    margin: 0 0 30px;
    background: none;
    padding: 0;
}
.fs-c-pointSummary {
    padding: 0;
}
.fs-c-pointSummary [class$="--availablePoint"] {
    background: none;
    padding: 16px 8px 8px 0;
}
.fs-c-pointSummary [class$="--limitedPoint"] {
    background: none;
}
.fs-c-pointSummary [class$="--waitingPoint"] {
    margin-bottom: 10px;
}

/*-----パスワード再設定-----*/
#fs_EditPassword .fs-c-button--primary{
    min-width: 388px;
    background: #272420;
    border: 1px solid #272420;
}
.fs-body-forgotPassword .fs-c-inputInformation__field{
    background: none;
    padding: 0;
}

/*-----会員情報詳細-----*/

#fs_MyAccountSettings .fs-c-button--primary {
    padding: 0;
}
#fs_MyAccountSettings .fs-c-button__label {
    line-height: 50px;
}

/*-----会員情報変更-----*/
.fs-c-buttonContainer--confirmChange .fs-c-button--primary{
    min-width: 388px;
}

/*-----検索結果一覧-----*/
.fs-p-productSearch {
    display: none;
}
.fs-p-productSearch__search .fs-p-productSearch__form {
    background: none;
    padding: 0;
}
.fs-p-productSearch__searchButtonContainer .fs-p-productSearch__searchButton {
    min-width: 145px;
}
.fs-c-productList__list__item .fs-c-button--plain {
    display: block;
    border: 1px solid #272420;
    width: 145px;
    padding: 10px 0;
    text-decoration: none;
}
.fs-c-productList__list__item .fs-c-button--plain:hover {
    opacity: 0.6;
}
.fs-c-productList__list__item .fs-c-button--plain.fs-c-button--addToCart--list::before {
    display: none;
}
.fs-c-productList__list__item .fs-c-button--viewProductDetail {
    display: none;
}
.fs-c-productList__list__item .fs-c-button--particular.fs-c-button--addToWishList--icon {
    display: none;
}
.fs-c-productList__controller {
    border-top: 1px solid #272420;
    padding-top: 30px;
}
#fs_ProductSearch .fs-c-productListItem__control > *:last-child {
    margin-right: auto !important;
    margin-left: 0;
    margin-top: 5px;
}
#fs_ProductSearch .fs-c-productList__list__item .fs-c-button--plain {
    display: block;
    border: 1px solid #272420;
    width: 145px;
    padding: 10px 0;
    text-decoration: none;
    text-align: center;
}
#fs_ProductSearch .fs-c-productMarks {
    margin: 0 0 10px 0;
}

/*-----商品カテゴリページ-----*/

.fs-c-productList__list {
    display: flex;
    flex-wrap: wrap;
}
.fs-c-productList__list__item {
    border-bottom: none;
    padding: 25px 40px;
    width: 25%;
}
.fs-c-productListItem__viewMoreImageButton {
    display: none;
}
.fs-c-productList__list .fs-c-productListItem__outOfStock {
    border: 1px solid #AF004A;
    color: #AF004A;
}
.fs-c-productListItem__productName {
    font-size: 14px;
    margin: 10px 0;
}
.fs-c-productList__list span.fs-c-productPrice__main {
    margin-left: 0;
}
.fs-c-productListItem__notice {
    font-size: 1.2rem;
    line-height: 1.4;
    margin: 8px 0;
    padding: 6px;
}
.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock {
    border: 1px solid #ca0055;
    color: #ca0055;   
}
#fs_ProductCategory .fs-c-productListItem__control > *:last-child {
    margin-right: auto !important;
    margin-left: 0;
    margin-top: 5px;
}
#fs_ProductCategory .fs-c-productList__list__item .fs-c-button--plain {
    display: block;
    border: 1px solid #272420;
    width: 145px;
    padding: 10px 0;
    text-decoration: none;
    text-align: center;
	border-radius: 5px;
}

/*-----ギフトカテゴリ-----*/

.fs-body-category-gift .pagetitle_category,
.fs-body-category-gift .pagetitle_category_sub,
.fs-body-category-free-wrapping .pagetitle_category,
.fs-body-category-free-wrapping .pagetitle_category_sub,
.fs-body-category-paid-wrapping .pagetitle_category,
.fs-body-category-paid-wrapping .pagetitle_category_sub,
.fs-body-category-wrapping-goods .pagetitle_category,
.fs-body-category-wrapping-goods .pagetitle_category_sub {
    display: none;
}

.fs-c-button--plain.fs-c-button--viewProductDetail::before {
    content: none;
}

.category_gift_btnarea {
    display: flex;
    justify-content: space-between;
}
.category_gift_btn {
    width: 31%;
}
.fs-body-category-gift .pc-none,
.fs-body-category-free-wrapping .pc-none,
.fs-body-category-paid-wrapping .pc-none {
    display: none;
}

/*-----カテゴリ別画像-----*/

.category_img_body,
.category_img_skincare,
.category_img_handcare,
.category_img_gift,
.category_img_collection {
    position: relative;
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
}
.category_img_body {
    background-image: url(https://shoponline.itembox.design/item/image/bodycare.jpg);
    background-size: cover;
    background-position-y: center;
}
.category_img_skincare {
    background-image: url(https://shoponline.itembox.design/item/image/skincare.JPG);
    background-position: center;
    background-size: cover;
}
.category_img_handcare {
    background-image: url(https://shoponline.itembox.design/item/image/handcare.JPG);
    background-size: cover;
    background-position: center;
}
.category_img_gift {
    background-image: url(https://shoponline.itembox.design/item/image/gift.JPG);
    background-size: cover;
    background-position-y: 65%;
}
.category_img_collection {
    background-image: url(https://shoponline.itembox.design/item/image/category_collection.jpg);
    background-size: cover;
    background-position-y: 63%;
}
.category_img_p {
    position: absolute;
    color: #fff;
    right: 30px;
    bottom: 20px;
    font-size: 1.8rem;
    font-family: 'Lexend Peta', sans-serif;
}
.pagetitle_category {
    border-top: 1px solid #828282;
    border-bottom: none;
    color: #828282;
    text-align: center;
    padding: 35px 0 0;
    margin-bottom: 10px;
    font-size: 2.5rem;
    letter-spacing: 4px;
}
.pagetitle_category_sub {
    text-align: center;
    /*font-size: 14px;*/
    padding-bottom: 25px;
    border-bottom: 1px solid #828282;
}

/*-----商品詳細ページ ★加山微調整★ -----*/

.fs-c-productQuantityAndWishlist {
    display: block;
    padding-right: 20px;
}

section.toglle p{
    font-size: 1.4rem;
    /*line-height:1.24em;*/
	  line-height:1.5em;
    letter-spacing:0em;
}
#fs_ProductDetails h2,
p.description01{
	line-height: 1.5em;
}
.toglle {
	margin-bottom: 15px !important;
}
.fs-l-productLayout__item .toglle h3{
    border-bottom: 1px solid;
    overflow: hidden;
	color: #272420;
}

.fs-c-productPointDisplay__quantity {
    font-weight: 500;
}

.fs-l-productLayout__item .toglle:first-of-type {
    padding: 0;
    clear: both;
}
.fs-l-productLayout__item .toglle:first-of-type h3 {
    padding-top: 0;
}
.toglle .arrow{
    display: block;
    float: right;
    background: url(https://jurlique-japan.com/img/system/under.png)no-repeat 0px 5px / 51% auto;
    width: 23px;
    height: 23px;
    transition: transform 0.2s linear;
}
.toglle .arrow .active{
    display: block;
    background: url(https://jurlique-japan.com/img/system/over.png)no-repeat 0px 5px / 51% auto;
    width: 23px;
    height: 23px;
    transition: transform 0.2s linear;
}
.item-list02 li {
	line-height: 1.2em;
}
.item-list03 .list_a{
	/*height: 220px;*/
	height: 260px;
	line-height: 1.5em;
}
#fs_ProductDetails .gift_box {
    display: none;
}
.howto-list .active p {
	color: #fff !important;
}

/*-----ご注文手続き-----*/
.fs-c-checkout-preview,
.fs-c-checkout-delivery__method__message {
    line-height: 1.5em;
    color: #272420;
}
.fs-c-button--standard {
    background: #fff;
    border: 1px solid #272420;
    color: #272420;
}
.fs-c-checkout-customerInfo__name,
.fs-c-checkout-destination__name {
    display: inline-block;
    margin-bottom: 10px;
}
.fs-c-inputTable--inModal .fs-c-inputTable__label {
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
}
.fs-c-checkout-delivery__method,
.fs-c-checkout-deliveryMethod__option__setting {
    background: #F5F5F5;
}
.fs-c-modal__contents .fs-c-buttonContainer--pair > *:first-child {
    min-width: 145px;
    height: 100%;
}
.fs-c-checkout-paymentMethod.is-active {
    border: 2px solid #808080;
}
.fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title,
.fs-c-checkout-deliveryMethod.is-active .fs-c-checkout-deliveryMethod__title {
    background: #808080;
    color: #ffffff;
}
.fs-c-inputTable--inModal .fs-c-inputTable__headerCell {
    width: 25%;
}
.fs-c-inputTable--inModal .fs-c-inputTable__dataCell {
    width: 75%;
    padding: 5px;
    line-height: 1.5em;
}
.fs-c-inputTable--inModal .fs-c-inputField__explanation{
    margin-top: 10px;
}
.fs-c-totalAndActions button:not(.fs-c-button--image) {
    min-height: 40px;
}
.fs-c-checkout-deliveryMethod__option__title {
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.fs-c-returnedSpecialContract {
	display: none;
}

/*-----ご注文完了-----*/

.fs-p-announcement__body {
    line-height: 1.5em;
}

/*-----会員登録-----*/

.fs-c-checkbox__labelText a{
display: inline;
}
.fs-c-checkbox__label{
margin-bottom: 20px;
}

.fs-c-mark--preorder {
background: #D24F39;
}

/*-----20220421カートボタン-----*/

#fs_ShoppingCart .fs-c-button--standard {
    margin: 0 auto;
    display: block;
    width: 388px;
    margin-bottom: 100px;
    background: #fff;
    color: #272420;
    height: 50px;
    line-height: 25px;
    font-size: 1.4rem;
}

.fs-c-button--primary {
   background: #272420;
    border: 1px solid #272420;
    color: #ffffff;
    box-shadow: 0 0 2px #eaeaea;
	border-radius: 5px;
 
}

.fs-c-listedProductName .fs-c-listedProductName__name {
    margin-bottom: 10px;
    display: inline-block;
    color: #333333;
	line-height: 1.5em;
}

.fs-c-noResultMessage__title{
line-height: 1.6em;
}

.fs-c-button--secondary {
    background: #769500;
    border: 1px solid #769500;
	border-radius: 5px;
}

.fs-c-totalAndActions button:not(.fs-c-button--image) {
    min-height: 40px;
    height: 53px;
    padding: 0.5em 1.6em 0.6em;
}

/*-----20220502商品一覧-----*/
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
    display: block;
    height: 100px;
    line-height: 1.5em;
}

#fs_ProductCategory .fs-c-productList__list__item .fs-c-button--plain {
    display: block;
    border: 0;
    width: 200px;
    padding: 14px 0;
    text-decoration: none;
    text-align: center;
    height: 40px;
    color: #fff;
    background: #272420;
}

.fs-c-productList__list .fs-c-productName__name {
    
    color: #272420;
}

#fs_ProductSearch .fs-c-productList__list__item .fs-c-button--plain {
display: block;
    border: 0;
    width: 200px;
    padding: 10px 0;
    text-decoration: none;
    text-align: center;
    height: 40px;
    color: #fff;
    background: #272420;
	    border-radius: 5px;
}

.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
     color: #272420;
}

.fs-c-productOption__name {
     background: 0; 
    color: #DE2802;
}

.fs-c-requiredMark {
    background: #DE2802;
    color: #DE2802;
}


/*-----20220701商品ページ商品名の色-----*/
#fs_ProductDetails .parts-list a {
	color: #272420;
}

.fs-c-checkout-communicationInfo__message{
display:none;
}

.fs-c-inputInformation__message{
display:none;
}

.fs-c-checkout-previewAndEdit__info:before{
content:"クーポンコードをお持ちの方はこちらにご入力ください。\A\A※その他のメッセージに関してはご返答致しかねます、ご了承ください。";
}

/*.fs-c-checkout-previewAndEdit__info:before{
content: "「クリスマス特別クーポン」は準備数が上限に達した為、誠に勝手ながら12月23日（土）19時で終了させていただきました。\A\Aそのため大変申し訳ございませんが、こちらの通信欄にクーポンコードをご入力いただいてもご対応出来かねます事を予めご了承くださいませ。";
    color: #AF004A;
    line-height: 21px;
}*/

/*20220720 商品ページ上部調整*/
span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget:before {
	padding: 13% 10% 10% !important;
}


/*商品ページ下部キット商品動線CSS*/

	/*キットが2個の場合*/
	.recommend_kit2{
		    width: 96%;
    border: 1px solid #C4C4C4;
   
	}
	
	.recommend_kit2:first-child{
		 margin-right: 6px;
	}
	
	/*キットが1個の場合*/
	.recommend_kit{
		    width: 490px;
			border: 1px solid #C4C4C4;
	}
	
	.recommend_kit_box{
		width: 1000px;
    margin: 0 auto;
		display: flex;
	
	}

.recommend_kit_banner:first-child {
	margin-right: 6px;
}
	
	.recommend_kit_title {
	text-align: center;
    background: #F5F5F5;
    padding: 6px 0;
    color: #272420;
	}
	
	.recommend_kit_title p{
		box-sizing: border-box;
    border-style: solid;
    border-width: 0;
	}
	
	.recommend_kit_title .recommend{
	background: #7F8EC6;
    width: 100px;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin-right: 12px;
	}
	
	
	
	.recommend_kit_body{
		display: flex;
		padding: 2px 14px;
	}
	
	.recommend_kit_body_img{
		padding-right: 21px;
    width: 36%;
	}
	
	.recommend_kit_body_text{
		margin: auto;
		
	}
	
	.recommend_kit_body_text h6{
		margin: auto;
		color: #272420;
		font-size: 18px;
		line-height: 28px;
		
	}
	
	.recommend_kit_body_icon{
		margin: auto;
	}
	.recommend_kit_body_text　p{
		color: #272420;
		margin-top: 4px;
		
	}
	.recommend_kit_body_text .price{
	color: #272420;
	    font-size: 16px;
	}
	
	.recommend_kit_body_text .price{
	color: #272420;
	    font-size: 16px;
	}
	
	.recommend_kit_body_text .tax {
    color: #272420;
}

/*商品ページカートボタン直下キャンペーン*/

.cart_campaign{
	display: flex;
    background: #fff;
    padding: 12px;
        margin-bottom: 24px !important;
	    font-family: "Hiragino Kaku Gothic ProN","Hiragino Sans", 'メイリオ', 'Meiryo',sans-serif !important;
	}

.cart_campaign_img{
	display: flex;
margin-bottom: 24px !important;
	}
	
	.cart_campaign .campaign_icon{
	width: 50px;
    margin: auto 22px;
	}
	
	.cart_campaign .campaign_text{
		width: 100%;
margin: auto;
	}
	
	.cart_campaign .campaign_text h6{
	background: #DB4D88;
		display: table-cell;
    padding: 0 6px;
    /*width: 100px;*/
    color: #fff;
    text-align: center;
    font-size: 12px;
	}
	
	.cart_campaign .campaign_text h5{
		margin: 6px auto;
    color: #DB4D88;
    font-size: 14px;
	}
	
	.cart_campaign .campaign_text h5 .zeikomi{
    font-size: 10px;
	}
	
	.cart_campaign .campaign_text p{
	font-size: 18px;
        line-height: 24px !important;
    color: #272420;
	}
	
	.cart_campaign .campaign_text p .mini{
	font-size: 12px;
	}
	
	.cart_campaign .campaign_img{
	    margin: auto;
	}
	
	.cart_campaign .campaign_img img{
	width: 130px;
    margin: auto 0;
	}

	/*20221108_石島 カートページ送料無料時のみ注釈非表示*/
	.fs-c-cartDiscountInfo__note > li{
		display: none;
	}

/*20221124_船山 カート新規会員登録下部調整*/
.fs-c-agreementConfirmationArea__message b{
font-size:16px;}

.fs-c-checkbox__labelText a {
    display: inline;
    background: #e5e5e5;
    width: 100%;
    padding: 4px 16px;
    margin-top: 2%;
    border-radius: 26px;
    font-size: 14px;
}
.fs-c-checkbox__labelText{
    line-height: 26px;}


/*20221128_船山 カート調整*/

/*#fs_ShoppingCart .fs-c-cartDiscountInfo__info{
    padding: 9px;
    border-radius: 7px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
	    color: #fff;
    background: #D24F39;
}*/

#fs_ShoppingCart .fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__current{
	    padding: 8px;
    border-radius: 2px;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0.2rem;
    font-weight: normal;
    color: #fff;
    background: #D24F39;
    margin: -1% 1% 0 0;
}



#fs_ShoppingCart .fs-c-payWithAmazon__message{
	    font-size: 13px;
    text-align: left;
    line-height: 20px;
}



/*20230110_石島 カートページボタン調整*/
/*▼ログインして進むボタン、初回の注文はこちらボタン、ご注文手続きへ進むボタン*/
.fs-c-buttonContainer--loginAndPurchase,.fs-c-buttonContainer--registerAndPurchase{
	padding: 8px 0 10px;
}
.fs-c-button--loginAndPurchase,.fs-c-buttonContainer--purchaseHere .fs-c-button--primary{
	background: #16264E;
    border: 1px solid #16264E;
	min-height: 60px;
	padding: 1.6em 1.6em 0.6em;
}
.fs-c-button--registerAndPurchase{
	padding: 1.1em 1em 1.3em;
    height: 60px;
}
.fs-c-button--registerAndPurchase .fs-c-button__label{
	margin-left: -15px;
}
.fs-c-button--registerAndPurchase .fs-c-button__label::before{
	content: url(https://jurlique-japan.com/img/icon/icon-newvisiter.svg);
	margin-right: 12px;
	position: relative;
    top: 4px;
    left: 0;
}

.fs-c-totalAndActions button:not(.fs-c-button--image) {
	background: #16264E;
    border: 1px solid #16264E;
	min-height: 60px;
}

/*20230127_船山 商品ページボタン下インフォ*/

	.cart_infomation{
color: #D24F39;
padding-bottom: 20px;
}
	.cart_infomation .title{
		margin-left: -6px;
		letter-spacing: -0.03em;
		font-weight: 600;
		font-size: 16px;
	}
	.cart_infomation a{
		 color: #c70202;
	}




/*20230314_船山 ラッピング*/
	
	.product .product-wrapping .wrapping-title img{
	    width: 100%;
	}
	.product .product-wrapping .wrapping-title{
		margin-bottom: 80px;
	}
	.product .product-wrapping .wrapping-gift .wrapping-img{
		width:1000px; 
	}
	
	.product .product-wrapping .payd-wrapping-title{
		margin-bottom: 40px;
	}
	
	.product .product-wrapping .wrapping-gift p{
		font-size: 18px;
	}
	.product .product-wrapping .wrapping-about{
		border: dotted 1px #808080;
    padding: 25px;
		    margin-bottom: 20px;
		color: #272420;
	}
	.product .product-wrapping .wrapping-about02{
		color: #272420;
	}
	
	.product .product-wrapping .free-wrapping p{
		font-size: 18px;
	}
	.product .product-wrapping .free-wrapping-title{
		margin-bottom: 20px;
	}
	
	.product .product-wrapping .free-wrapping-title li:first-child{
		margin-top: 40px;
	}	
	.product .product-wrapping .free-wrapping{
		border-top: solid 1px #272420;
		margin: 80px 0 20px !important;
	}
	.product .product-wrapping .wrapping-btn{
		margin-bottom: 80px;
	}
	.product .product-wrapping .wrapping-btn ul{
		display: flex;
	}
	.product .product-wrapping .wrapping-btn li{
		padding: 16px;
		background: #272420;
		margin-right: 20px;
	}
	.product .product-wrapping .wrapping-btn li p{
		margin-bottom: 0;
		color: #fff;
	}

/*20230425_石島 amazon会員登録画面崩れ*/
.fs-c-breadcrumb {
    max-width: 1120px;
    margin: 0 auto;
}


/*20230509_船山 商品ページカートボタン直下配送案内*/
.cart_deliveryinfo{
margin: 20px auto;
}

.cart_deliveryinfo_text{
padding: 6px 10px;
    border: 1px solid #d24f39;
    color: #d24f39;
}

.cart_deliveryinfo_text_small{
    font-size: 12px;
}


/*20230621_船山 商品ページ画像拡大*/
.fs-c-productImageModalCarousel__figure__image {
width:auto;
}


/*20230712_船山 商品ページ共通商品*/
.productpage_recommend {
width: 1000px;
    margin: 0 auto;
}

.productpage_recommend h2{
margin-bottom: 20px;
    line-height: 2em;
    color: #272420;
    border-top: 1px solid #272420;
    padding-top: 40px;
}

.productpage_recommend ul{
display: flex;
}



/*2308_ボディオイル商品ページ動画_船山*/
.product .oilmassages{
background: #e6e6e6;
    width: 1000px!important;
}

.product .oilmassages h2{
	margin-bottom: 20px;
    padding: 40px 30px 0!important;
}

.product .oilmassages .massagemovie{
	    display: flex;
padding: 0 32px 40px!important;
}

.product .oilmassages .massagemovie video{
	    width: 100%;
	padding-right: 10px;
}

.product .oilmassages .massagemovie p{
	    font-size: 16px;
    text-align: center;
    margin: 10px;
}

/*退会案内*/

.fs-c-inputInformation .delete_info{
	border: 1px solid #DE2802;
    padding: 20px;
    margin: 40px auto;
}

.fs-c-inputInformation .delete_info p{
	    color: #DE2802;
    line-height: 24px;
}



/*2023_商品ページ新雛形_船山*/

#fs_ProductDetails .product-page-introduction{
	border-top: 1px solid #272420;
    padding-top: 26px;
    color: #272420;
    margin-bottom: 32px;
}

#fs_ProductDetails .product-page-introduction h1{
	font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}

#fs_ProductDetails .fs-c-breadcrumb{
	margin-bottom: 40px;
}


#fs_ProductDetails .fs-c-productMarks{
	margin-bottom: 20px!important;
}


#fs_ProductDetails .fs-c-productMarks .productpage-newitem-label{
	font-size: 14px;
    color: #7F8EC6;
    border: 1px solid #7F8EC6;
}

#fs_ProductDetails .fs-c-productMarks .productpage-cate-label{
	font-size: 14px;
    color: #fff;
    background-color: #7F8EC6;
border: 1px solid #7F8EC6;
}

#fs_ProductSearch .fs-c-productMarks, #fs_ProductCategory .fs-c-productMarks {
    display: none;
}



/*	240222_船山_商品ページラッピングポップアップ*/
	span.fs-c-productPointDisplay__unit {
		padding-right: 30px;
	}	
	
/*	新*/
.wrapping-pop .modal-003__wrap input {
    display: none;
}

.wrapping-pop .modal-003__open-label,
.wrapping-pop .modal-003__close-label {
	cursor: pointer;
}
.wrapping-pop .modal-003__open-label{
	/*position: relative;
	color: #fff;
	margin-top: 14px; 
	padding: 4px 10px; 
	background-image: linear-gradient(90deg, rgb(243 101 109), rgb(236 139 54)); 
	border-radius: 5px; 
	float: left;*/
	
	position: relative;
    color: #272420;
    margin: 10px 0;
    padding: 0;
    font-weight: bold;
    border-bottom: 1px solid #272420;
    float: right;
}
.wrapping-pop .modal-003__open-label p{
	font-weight: 600!important;
}

.wrapping-pop .modal-003__open-label:hover {
    background-color: #fff;
    color: #2589d0;
    outline: 1px solid #2589d0;
}

.wrapping-pop .modal-003 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.wrapping-pop .modal-003__open-input:checked + label + input + .modal-003 {
    display: block;
    animation: modal-002-animation .6s;
}

.wrapping-pop .modal-003__content-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
	max-width: 1100px;
    background-color: #fefefe;
    z-index: 2;
    border-radius: 10px;
}

.wrapping-pop .modal-003__close-label {
	background-color: #777;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    line-height: 1.5;
    text-align: center;
    display: table-cell;
    position: fixed;
    top: -11px;
    right: -3%;
    z-index: 99999;
    font-size: 1.3em;
}

.wrapping-pop .modal-003__content {
	overflow-y: auto;
    padding: 10px 10px 30px;
}
	.wrapping-pop .modal-003__content img{
		width: 100%;
	}

.wrapping-pop .modal-003__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
    z-index: 1;
}

@keyframes modal-003-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


/*	gwppopup*/
.gwp-pop .modal-004__wrap input {
    display: none;
}

.gwp-pop .modal-004__open-label,
.gwp-pop .modal-004__close-label {
	cursor: pointer;
}
.gwp-pop .modal-004__open-label{
	/*position: relative;
	color: #fff;
	margin-top: 14px; 
	padding: 4px 10px; 
	background-image: linear-gradient(90deg, rgb(243 101 109), rgb(236 139 54)); 
	border-radius: 5px; 
	float: left;*/
	
	position: relative;
    color: #272420;
    margin: 10px 0;
    padding: 0;
    font-weight: bold;
    border-bottom: 1px solid #272420;
    float: right;
}
.gwp-pop .modal-004__open-label p{
	font-weight: 600!important;
}

.gwp-pop .modal-004__open-label:hover {
    background-color: #fff;
    color: #2589d0;
    outline: 1px solid #2589d0;
}

.gwp-pop .modal-004 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.gwp-pop .modal-004__open-input:checked + label + input + .modal-004 {
    display: block;
    animation: modal-002-animation .6s;
}

.gwp-pop .modal-004__content-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
	max-width: 1100px;
    background-color: #fefefe;
    z-index: 2;
    border-radius: 10px;
}

.gwp-pop .modal-004__close-label {
	background-color: #777;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    line-height: 1.5;
    text-align: center;
    display: table-cell;
    position: fixed;
    top: -11px;
    right: -3%;
    z-index: 99999;
    font-size: 1.3em;
}

.gwp-pop .modal-004__content {
	overflow-y: auto;
    padding: 10px 10px 30px;
}
	.gwp-pop .modal-004__content img{
		width: 100%;
	}

.gwp-pop .modal-004__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
    z-index: 1;
}

@keyframes modal-004-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


.fs-p-cartItemNumber {
    background: #E25B33;
    border-radius: 1em;
    color: #ffffff;
    font-size: 1.1rem;
    line-height: 1;
    padding: 0.47em 0.5em 0.4em 0.55em;
    position: absolute;
    top: -9px;
    right: -12px;
}



#fs_ProductDetails button.fs-c-button--addToCart--detail.fs-c-button--primary .fs-c-button__label {
        padding-left: 33px;
    background: url(https://shoponline.itembox.design/item/20221223/image/re/icon_cart_white.svg) no-repeat left top;
    background-size: 19px;
    padding-bottom: 8px;
    padding-top: 2px;
    padding-right: 20px;
}


/*	240410_船山_商品ページ完売表記／在庫小表記css*/


.soldout-info{
		    background: #d24f39;
    color: #fff;
    padding: 4px;
    text-align: center;
    font-weight: bold;
		    margin-bottom: 16px !important;
	}
	
	.unavailable-info{
	background: #fff;
    padding: 14px;
    color: #272420;
    line-height: 22px;
	}
.unavailable-info p span{
	font-weight: bold;
    color: #D24F39;
	}
	.unavailable-info p{	
	background: url(https://jurlique-japan.com/image/re/icon_exclamation.svg) no-repeat 15px center;
    padding: 1px 0px 1px 58px;
    background-position: 11px center;
    background-size: 32px;}


/*240726_船山_商品共通バナー調整*/

.transitionbanner_kit_box{
width: 1000px;
    margin: 0 auto;
    display: flex;
}

.transitionbanner_kit_box .transitionbanner{
    width: 45%;
    margin-bottom: 2%;
}

/*240726_船山_404ページ*/
.fs-p-pageNotFound__title {
		    font-size: 3rem;
	}
	
	.fs-p-pageNotFound__body p{
		font-size: 1.6rem;
    line-height: 28px;
	}
.fs-p-pageNotFound__button {
		    border-radius: 6px;
    background-color: #fff;
    border: 1px solid #272420;
    font-size: 1.6rem;
    text-align: center;
    height: 50px;
    line-height: 50px;
    width: 400px;
    margin: 9% auto 0;
	}
		.fs-p-pageNotFound__button a{
			    color: #282420;
	}


.fs-c-checkout-deliveryInfo .fs-c-checkout-delivery__body .fs-c-checkout-delivery__button .fs-c-button--change--small{
	border: 1px solid #9b1a1a;
	color: #9b1a1a;
}


.cart_livecom_img {
    display: flex;
    margin-bottom: 24px !important;
}

.product_freeshipping{
    width: 400px;
    padding: 0 10px 30px !important;}


.fs-l-cart__contentsArea span.fs-c-price__value {
	font-size: 1.8rem;
}



/*11月限定gwp案内*/
/*	新*/
.gwp-pop .modal-003__wrap input {
    display: none;
}

.gwp-pop .modal-003__open-label,
.gwp-pop .modal-003__close-label {
	cursor: pointer;
}
.gwp-pop .modal-003__open-label{
	/*position: relative;
	color: #fff;
	margin-top: 14px; 
	padding: 4px 10px; 
	background-image: linear-gradient(90deg, rgb(243 101 109), rgb(236 139 54)); 
	border-radius: 5px; 
	float: left;*/
	
	position: relative;
    color: #272420;
    margin: 10px 0;
    padding: 0;
    font-weight: bold;
    border-bottom: 1px solid #272420;
    float: right;
}
.gwp-pop .modal-003__open-label p{
	font-weight: 600!important;
}

.gwp-pop .modal-003__open-label:hover {
    background-color: #fff;
    color: #2589d0;
    outline: 1px solid #2589d0;
}

.gwp-pop .modal-003 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.gwp-pop .modal-003__open-input:checked + label + input + .modal-003 {
    display: block;
    animation: modal-002-animation .6s;
}

.gwp-pop .modal-003__content-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
	max-width: 1100px;
    background-color: #fefefe;
    z-index: 2;
    border-radius: 10px;
}

.gwp-pop .modal-003__close-label {
	background-color: #777;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    line-height: 1.5;
    text-align: center;
    display: table-cell;
    position: fixed;
    top: -11px;
    right: -3%;
    z-index: 99999;
    font-size: 1.3em;
}

.gwp-pop .modal-003__content {
	overflow-y: auto;
    padding: 0;
}
	.gwp-pop .modal-003__content img{
		width: 100%;
	}

.gwp-pop .modal-003__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
    z-index: 1;
}


/*商品ページ共通下部おすすめ商品リニューアル*/


.rec_new {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.rec_new li {
	display: flex;
  flex-direction: column;
  width: 25%;
    margin: 0 0 15px 0;
    padding: 10px;
}
	
	.rec_new li p{
		flex-grow: 1;
  font-size: 18px;
    line-height: 28px;
    color: #272420;
    margin: 20px 0;
}
	
	.rec_new li p span{
  font-size: 14px;
    border: 1px solid #272420;
    padding: 4px;
}
	
	.rec_new .rec_btn{
		    margin-top: auto;
		width: 100%;
    background: #5e5e5e;
    text-align: center;
    color: #fff!important;
    padding: 12px;
	}
	
	.rec_new .rec_btn a:visited {
    color: #fff;
}

.productpage_recommend_contents{
	    width: 1000px;
    margin: 60px auto;
}

.productpage_recommend_contents img{
	margin-bottom: 20px
}


/*カートページgwp案内*/


.cart_tokuten{
		margin-bottom: 40px;
	}
	
	.cart_tokuten .title{
		    background: #5c5c5c;
    padding: 14px;
    text-align: center;
    color: #fff;
		font-size: 18px;
	}
	
	.cart_tokuten .present-block{
		display: flex;
		    background: #f5f5f5;
        padding: 0 20px;
	}
	
	.cart_tokuten .present-block .present{
		display: flex;
		    width: 50%;
		margin: 20px auto;
		
	}
	
	.cart_tokuten .present-block .present .img{
		width: 150px;
	}
	
	.cart_tokuten .present-block .present .text{
		    width: 64%;
    height: auto;
    margin: auto;
	}
	
	.cart_tokuten .present-block .present .text .jyouken{
	font-size: 16px;
    margin-bottom: 10px;
    color: #d24f39;
    font-weight: 600;
    line-height: 22px;
	}
	
	
	
	.cart_tokuten .present-block .info{
		font-size: 12px;
    margin-top: 7px;
	}
	
	.cart_tokuten .present-block .present .text .about{
	    font-size: 20px;
    line-height: 30px;
	}
	
	.cart_tokuten .present-block .present .text .about span{
		font-size: 14px;
	}
	
	.cart_tokuten .present-block .p02{
		margin-left:20px; 
	}


/*共通フッターメルマガ登録フォーム*/
.under-box {
    display: flex;
  }
  .under-box .official {
    width: 240px;
    margin: 0 0 40px 0;
    border: 0;
    height: 60px;
  }
.under-box .mail-box {
    width: 65%;
    margin: 0 auto 5%;
  }
  .under-box .mail-box .title-text {
    font-size: 18px;
    margin-bottom: 21px;
    border-bottom: 1px dotted #808080;
    padding-bottom: 14px;
  }
  .under-box .mail-box .text {
    border: 1px solid #808080;
    padding: 13px;
    width: 100%;
    margin-bottom: 12px;
    color: #808080;
    background: #ffffff;
  }
  .under-box .mail-box .privacyPolicyAgreed {
    margin-right: 5px;
  }
  .under-box .mail-box .sub-text {
    line-height: 16px;
  }
  .under-box .mail-box .submit {
    background: #3a3a3a;
    width: 30%;
    text-align: center;
    color: #fff;
    padding:10px 14px;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 17px;
  }

/*20241108_商品ページ完売表記プラス通常品動線*/
.product-transition .soldout p{
		text-align: center;
    background: #6a6868;
    color: #fff;
    padding: 10px;
    margin: 0 auto 20px;
    font-size: 16px;
	}
	
	.product-transition .soldout-reco{
		    padding: 10px;
	background: #fff;
    border: 1px solid #b61625;
    margin: 0 auto 20px;
	display: flex;
	}
	
	.product-transition .soldout-reco img{
		    width: 60px;
		    height: 100%;
	}
	
	.product-transition .soldout-reco p{
	margin: auto;
		text-align: left;
    font-size: 16px;
    color: #b61625;
    font-weight: 600;
    
   line-height: 26px;
	}
	
	.product-transition .soldout-reco a:visited {
    color: #b61625;
}



.cv_live p{
	    color: #DE2802;
	}
	
	.cv_live p:before{
		content: '';
    display: inline-block;
    width: 23px;
    height: 15px;
    margin: 0px 11px 2px;
    background-image: url(https://jurlique-japan.com/img/banner/product-page/Icon-video_red.svg);
    background-size: contain;
    vertical-align: middle;
	}



/*20241210_商品ページこちらもおすすめ*/
	.other-kit{
    padding-bottom: 20px;
	        margin: 20px auto 40px;
	}
	
	.other-kit .icon {
    font-size: 14px !important;
    color: #272420;
    padding: 12px 16px 12px 27px;
width: 100%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    overflow-wrap: break-word;
    background-image: url(https://jurlique-japan.com/img/banner/product-page/jurlique-icon.svg);
    background-position: left;
}
	
	.other-kit .main-title{
	margin-bottom: 4px;
	}
	
	.other-kit ul{
		    display: flex;
		    justify-content: space-between;
    flex-wrap: wrap;
	}
	
	.other-kit li{
		    background: #fff;
		    background: #fff9ef;
    border: 1px solid #fff;
		margin: auto;
		    width: 32%;
box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 5%);
	}
	
	
	.other-kit li a{
	    margin: auto;
	}
	
	.other-kit li img{
		    height: 100%;
    width: 60%;
    margin: auto;
	}
	
	.other-kit li p{
	    font-size: 13px;
    margin: 0px auto 6%;
    text-align: center;
		    color: #272420;
	}
	
	/*２商品だけの場合*/
	.other-kit .two-product{
	width: 49%;
	}
	
	.other-kit .two-product img{
	width: 44%;
	}

	.other-kit .one-product {
        background: #fff9ef;
    border: 1px solid #fff;
    margin: auto;
    width: 100%;
    box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 5%);
}
	
		.other-kit .one-product a{
     display: flex;
}
	
	.other-kit .one-product img{
         width: 110px;
    margin: auto;
    height: 100%;
}
	
	.other-kit .one-product .text{
       margin: auto auto auto 0;
}
	
	.other-kit .one-product .text .main-text{
          font-size: 16px;
    line-height: 26px;
    margin-bottom: 4px;
    color: #272520;
}
	
	.other-kit .one-product .text .sub-text{
     
    color: #272520;
}


/*250317_カートページおすすめ商品（カートダイレクトイン）_船山*/
	.cartrec_new{
	display: flex
;
    width: 80%;
    height: 100%;
    margin: auto;
	}
	
	
	.cartrec_new li{
	    width: 24%;
    margin: 5px 5px 40px 5px;
    flex-shrink: 0;
		
	}


	.cartrec_new .name {
	margin: 6% 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
	
	.cartrec_new .price {
    font-size: 20px;
    font-weight: 500;
		    margin-bottom: 2%;
}
	
	.cartrec_new .price span {
    font-size: 10px;
}
	.cartrec_new .btn_move{
	    width: 80%;
    border-radius: 5px;
    margin: 14px;
	}
	
	.cartrec_new .text{
		margin: auto;
		    flex-grow: 1;
	}
	
	.cartrec_new .img{
		width: 95%;
	}
	.cartpage_recommend .title{
	    font-size: 20px;
    margin: 10% 0px 4%;
    border-bottom: 1px solid #808080;
    padding-bottom: 10px;
		}

	.cartpage_recommend .title span{
		font-size: 12px;
		font-family: 'Lexend Peta', sans-serif;
	}
	
	.cartpage_recommend .cv_btn .wrapping{
		display: none;
	}
	

/*250317_カートgwp船山*/
	
	.cart_gwp{
		display: flex;
    margin-top: 5%;
		    border: 1px solid #808080;
    padding: 2%;
	}
	.cart_gwp .main-block{
		  width: 50%;
    margin-right: 2%;
	}
	
	.cart_gwp .sub-block{
		  width: 50%;
	}

	.cart_gwp .gwp_title{
	    font-size: 22px;
    margin: 4% auto;
padding-left: 35px;
    background: url(https://jurlique-japan.com/img/include/cart/present02.svg) no-repeat left top;
    background-size: 25px;
	}
	
	.cart_gwp .gwp_title span{
		font-size: 12px;
	}
	
	.cart_gwp .gwp_subtitle{
		    font-size: 16px;
    margin: 6% 0 4%;
	}
	
	.cart_gwp .gwp_info{
	    background: #EFEFEF;
    padding: 10px;
    line-height: 20px;
	}


.item-ingredients-block {
	margin: 0 auto;
}





/*250519_商品ページ季節訴求_船山*/

.product-page-seasonrecommended {
    background: #F2F8FA;
    width: 100%;
    padding: 4%;
    margin: auto;
    color: #272420;
}

.product-page-seasonrecommended .title {
    font-size: 1.6rem;
    margin-bottom: 3%;
    font-weight: 600 !important;
    text-align: center;
}

.product-page-seasonrecommended a{
color: #272420;
}

.product-page-seasonrecommended .text{
	text-align: center;
	}

.product-page-seasonrecommended a:visit{
color: #272420;
}


/*送料無料関係*/

.product_freeshipping{
    width: 400px;
    padding: 0 10px 30px !important;}


.product_freeshipping_ .frees-more {
    margin-top: 10px;
    font-size: 1.2rem;
}


.product_freeshipping_designation{
    width: 400px;
    padding: 0 10px 30px !important;}


.product_freeshipping_designation .frees-more {
    margin-top: 10px;
    font-size: 1.2rem;
}


/*.fs-c-cartDiscountInfo__info{
	color: #d24f39;
}*/

.fs-c-cartDiscountInfo__info .fs-c-price{
	    margin: 0 2px;
}
/*.fs-c-cartDiscountInfo__info .fs-c-price__currencyMark {
	color: #d24f39;
}*/
.fs-c-cartDiscountInfo__info .fs-c-price__value {
    font-size: 2.2rem;
    margin: -2px 0;
    /*color: #d24f39;*/
}
