@charset "UTF-8";
/* CSS Document */

#itempage .inner {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#fs_ProductCategory .inner {
    width: 1100px;
    margin: 0 auto;
}
#catpage {
    width: auto;
    margin: 30px 0 80px 0;
}

/* navigation */
.fs-c-pagination {
    display: flex;
    justify-content: center;
    margin: 30px 0;
}
.fs-c-pagination__item {
    flex: initial;
}
.fs-c-pagination .fs-c-pagination__item {
    width: 30px;
    display: flex;
    height: 30px;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
}
.fs-c-pagination__item.is-active,
.fs-c-pagination a.fs-c-pagination__item:hover {
    background: #967E67 !important;
    color: #FFF;
    text-decoration: none;
}


/* -------------------------
error
------------------------- */
.fs-c-noResultMessage {
	padding: 20px;
	border: 1px solid #DDD;
	text-align: center;
	margin-bottom: 20px;
}


/* -------------------------
category
------------------------- */
#fs_ProductCategory header,
#fs_ProductCategory main {
    height: 650px;
}
#fs_ProductCategory main {
    margin-bottom: 80px;
}

/* search */
.fs-p-searchForm {
    margin: 0 0 50px 0;
}
.fs-p-searchForm form .fs-p-searchForm__inputGroup {
    width: 600px;
    display: flex;
}
.fs-p-searchForm form input {
    width: 90%;
    border: 1px solid #967E67;
    border-right: 1px dotted #967E67;
}
.fs-p-searchForm form button {
    width: 10%;
    background: #F7F5F5 url(../img/common/header/ico_search.png) no-repeat center;
    background-size: 20px;
    text-indent: -9999px;
    border: 1px solid #967E67;
    border-left: none;
}

#fs_ProductCategory.fs-body-category-classic_vintage main {
    background: url("../img/item/cat/classic_vintage/mv.jpg") no-repeat center;
    background-size: cover;
}
#fs_ProductCategory.fs-body-category-soft_elegance main {
    background: url("../img/item/cat/soft_elegance/mv.jpg") no-repeat center;
    background-size: cover;
}
#fs_ProductCategory.fs-body-category-stylish_nordic main {
    background: url("../img/item/cat/stylish_nordic/mv.jpg") no-repeat center;
    background-size: cover;
}
#fs_ProductCategory.fs-body-category-simple_natural main {
    background: url("../img/item/cat/simple_natural/mv.jpg") no-repeat center;
    background-size: cover;
}
#fs_ProductCategory.fs-body-category-helpful main {
    background: url("../img/item/cat/helpful/mv.jpg") no-repeat 50% 0;
    background-size: cover;
}

#fs_ProductCategory .fs-c-breadcrumb,
#itempage .fs-c-breadcrumb {
    width: auto;
    padding: 0 50px;
    margin: 0;
}
#fs_ProductCategory .ttl {
    margin: 0 0 80px 0;
}
#fs_ProductCategory .ttl h1 {
    padding: 15px 50px;
    background: #F7F5F5;
    margin: 0;
}
@media all and (max-width: 1200px) {
    #fs_ProductCategory .fs-c-breadcrumb,
    #itempage .fs-c-breadcrumb {
        padding: 0 30px;
    }
    #fs_ProductCategory .ttl h1 {
        padding: 15px 30px;
    }
}
#fs_ProductCategory .inner {
    width: 1100px;
    margin: 0 auto;
}
@media all and (max-width: 1200px) {
    #fs_ProductCategory .inner,
    #itempage .inner {
        width: auto;
        margin: 0 30px;
    }
}
#fs_ProductCategory .catinfo h2 {
    text-align: center;
    font-size: 28px;
    line-height: 160%;
}
#fs_ProductCategory .intro h2 {
    margin: 0 0 50px 0;
}
#fs_ProductCategory .point h2 {
    margin: 0 0 50px 0;
    font-size: 24px;
    line-height: 160%;
}
#fs_ProductCategory .catinfo .flexbox,
#itempage .flexbox {
    display: flex;
    justify-content: space-between;
}
#fs_ProductCategory .catinfo .flexbox .photo,
#itempage .flexbox .photo {
    width: 50%;
}
#fs_ProductCategory .catinfo .flexbox .txt,
#itempage .flexbox .txt {
    width: 45%;
}
#fs_ProductCategory .catinfo .flexbox .txt h3,
#itempage .flexbox .txt h3 {
    margin: 0 0 70px 0;
    font-size: 24px;
    line-height: 160%;
}
#fs_ProductCategory .catinfo .flexbox .txt p,
#itempage .flexbox .txt p {
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
}
#fs_ProductCategory .catinfo .flexbox .txt p:not(last-child),
#itempage .flexbox .txt p:not(last-child) {
    margin: 0 0 15px 0;
}
#fs_ProductCategory .catinfo .point {
    margin: 80px 0;
    padding: 80px 0;
    background: #F7F5F5;
    text-align: center;
}
#fs_ProductCategory .catinfo .point p {
    font-family: 'Noto Sans JP', sans-serif;
}
#fs_ProductCategory .message,
#itempage .message {
    margin: 80px 0;
    text-align: center;
}
#fs_ProductCategory .message h2,
#itempage .messageh2 {
    margin: 0 0 50px 0;
}
#fs_ProductCategory .message .inner,
#itempage .message .inner {
    margin: 0 auto;
    padding: 30px 0;
    width: 800px;
    background: url("../img/item/message_bg.png") no-repeat 100% 0, url("../img/item/message_bg2.png") no-repeat 0 100%;
}
#fs_ProductCategory .message .comment,
#itempage .message .comment {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 800px;
    text-align: left;
}
#fs_ProductCategory .message .comment p:not(last-child),
#itempage .message .comment p:not(last-child) {
    margin-left: 20px;
    font-feature-settings: normal;
}
#fs_ProductCategory .concierge,
#itempage .concierge {
    width: 800px;
    padding: 20px 30px;
    background: #F7F5F5;
}
#fs_ProductCategory .concierge h2,
#fs_ProductCategory .concierge h3,
#itempage .concierge h2,
#itempage .concierge h3 {
    font-size: 18px;
    line-height: 160%;
    text-align: left;
    margin: 0 0 20px 0 !important;
}
#fs_ProductCategory .concierge h3 small,
#itempage .concierge h3 small {
    font-size: 12px;
    line-height: 160%;
    font-family: 'Noto Sans JP', sans-serif;
    display: block;
}
#fs_ProductCategory .concierge p,
#itempage .concierge p {
    font-family: 'Noto Sans JP', sans-serif;
}
#fs_ProductCategory .concierge .flexbox .photo,
#itempage .concierge .flexbox .photo {
    width: 30%;
}
#fs_ProductCategory .concierge .flexbox .txt,
#itempage .concierge .flexbox .txt {
    width: 65%;
}


.fs-c-productList {
	width: 1100px;
	margin: 50px auto;
}

.fs-c-sortItems {
	display: flex;
    font-family: 'Noto Sans JP', sans-serif;
	font-size: 14px;
	margin: 10px 0 15px 0;
	border-top: 1px solid #F7F5F5;
	border-bottom: 1px solid #F7F5F5;
	padding: 10px 0;
}
.fs-c-sortItems .fs-c-sortItems__label {
	margin-right: 15px;
}
.fs-c-sortItems .fs-c-listControl__status__indication {
	text-align: center;
}
.fs-c-sortItems ul {
	display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.fs-c-sortItems ul li {
	margin: 0 5px !important;
}
.fs-c-listControl {
    font-family: 'Noto Sans JP', sans-serif;
}

.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.fs-c-productList__list .fs-c-productList__list__item {
	width: 18%;
	margin: 1% 1% 2% 1%;
    position: relative;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName.fs-c-productName {
	display: block;
    margin: 10px 0 5px 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 140%;
}
.fs-c-productListItem__prices {
    font-size: 13px;
    line-height: 160%;
}
.fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main {
    display: flex;
    align-items: center;
}
.fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__addon,
.fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__addon__label {
    display: none;
}
.fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main::after {
    content: "(税込)";
    font-size: 13px;
    line-height: 160%;
    margin-left: 5px;
}

.fs-c-productListItem__viewMoreImageButton,
.fs-c-productPrice__main__label,
button.fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-productPrice__addon,
.fs-c-productListItem__productDescription {
    display: none;
}
.fs-c-productListItem__control {
    margin-top: auto;
}
.fs-c-productList button.fs-c-button--addToWishList--icon {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    border: none;
    background: #DDD url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23333333%22%20class%3D%22bi%20bi-star%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.866%2014.85c-.078.444.36.791.746.593l4.39-2.256%204.389%202.256c.386.198.824-.149.746-.592l-.83-4.73%203.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513%200%200%200-.927%200L5.354%205.12l-4.898.696c-.441.062-.612.636-.283.95l3.523%203.356-.83%204.73zm4.905-2.767-3.686%201.894.694-3.957a.565.565%200%200%200-.163-.505L1.71%206.745l4.052-.576a.525.525%200%200%200%20.393-.288L8%202.223l1.847%203.658a.525.525%200%200%200%20.393.288l4.052.575-2.906%202.77a.565.565%200%200%200-.163.506l.694%203.957-3.686-1.894a.503.503%200%200%200-.461%200z%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
    background-size: 15px;
    border-radius: 15px;
    text-indent: -9999px;
}
.fs-c-productList button.fs-c-button--removeFromWishList--icon {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    border: none;
    background: #FF7577 url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-star-fill%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M3.612%2015.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173%206.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927%200l2.184%204.327%204.898.696c.441.062.612.636.282.95l-3.522%203.356.83%204.73c.078.443-.36.79-.746.592L8%2013.187l-4.389%202.256z%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
    background-size: 15px;
    border-radius: 15px;
    text-indent: -9999px;
}
.fs-c-productListItem__control {
    display: none;
}


/* -------------------------
item
------------------------- */
#itempage main {
    width: 1100px !important;
}
#itempage main h1 {
    margin-bottom: 40px;
}
#itempage section {
    margin: 80px 0;
}
#itempage section h2 {
    font-size: 24px;
    line-height: 160%;
    margin-bottom: 50px;
}

/* feature */
#itempage .feature h2,
#itempage #spec h2 {
    text-align: center;
}
#itempage .feature .feature_box .flexbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0;
}
#itempage .feature .feature_box .flexbox:nth-child(even) {
    flex-direction: row-reverse;
}
#itempage .feature .feature_box .flexbox .photo {
    width: 50%;
}
#itempage .feature .feature_box .flexbox .txt {
    width: 45%;
}
#itempage .feature .feature_box .flexbox .txt h3 {
    font-size: 21px;
    line-height: 160%;
    margin: 0 0 20px 0;
}
#itempage .feature .comment {
    margin: 0;
}
#itempage .feature .comment p {
    margin: 0;
}
#itempage .feature .comment p:not(last-child) {
    margin: 0 0 15px 0;
}
#itempage .feature .helpful.comment p {
   text-align: center;
}
#itempage .feature .icons {
    margin: 20px 0 0 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#itempage .feature .icons li {
    width: 130px;
    height: 130px;
    margin: 0 5px 10px 5px;
    background: #C5AC95;
    color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 160%;
}

/* spec */
#itempage #spec {
    width: 800px;
    margin: 80px auto !important;
}
#itempage #spec dl {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-family: 'Noto Sans JP', sans-serif;
}
#itempage #spec dl dt,
#itempage #spec dl dd {
    padding: 20px 30px;
    margin: 0;
}
#itempage #spec dl dt:not(last-child),
#itempage #spec dl dd:not(last-child) {
    border-bottom: 1px dotted #967E67;
}
#itempage #spec dl dt {
    width: 20%;
}
#itempage #spec dl dd {
    width: 80%;
}

/* qr */
#itempage #ar_qrcode {
    margin: 80px 0;
    background: #F7F5F5;
    padding: 80px 0;
}

/* color */
#itempage #color h2 {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
}

/* cartarea */
#itempage #fs_form {
    width: 1000px;
    margin: 0 auto;
}
#itempage .cart_area {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 80px auto;
}
#itempage .cart_area .photo {
    width: 475px;
    margin-right: 30px;
}
#itempage .cart_area .fs-c-slick .slick-slide img {
    width: 475px;
    height: auto;
}
#itempage .cart_area .fs-c-productCarouselMainImage__expandButton {
    display: none;
}
#itempage .cart_area .itemdetail {
    width: 475px;
}
#itempage .cart_area .itemdetail h1 {
    margin: 0;
    font-size: 32px;
    line-height: 160%;
}
#itempage .fs-c-variationCart {
    width: 100%;
    padding: 0;
}
.fs-c-variationCart > li {
    display: flex;
    justify-content: space-between;
}
.fs-c-variationCart--withImage .fs-c-variationCart__image {
    width: 10%;
    margin: 0;
}
#itempage .fs-c-slick .slick-prev,
#itempage .fs-c-slick .slick-next {
    display: none !important;
}
#itempage .fs-c-productNumber,
#itempage .fs-c-variationAndActions,
#itempage .cart_area .itemdetail .links,
#itempage .fs-c-productPointDisplay,
#itempage .fs-c-productThumbnail {
    font-family: 'Noto Sans JP', sans-serif;
 }
.fs-c-variationAndActions,
#itempage .cart_area .itemdetail .links {
    margin: 30px 0;
}
.fs-c-variationCart__variationName {
    width: 30%;
    flex-grow: inherit;
    margin: 0 0 0 10px;
}
.fs-c-variationCart__variationName span {
    line-height: 120%;
}
#itempage .fs-c-variationCart .fs-c-variationCart__cartButton {
    width: 50%;
}
#itempage .fs-c-variationCart button.fs-c-button--primary {
    width: 100%;
    margin: 0;
    border: none;
    background: #967E67;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 160%;
}
#itempage .fs-c-variationCart button.fs-c-button--primary::before {
    content: "";
    background:url("../img/item/ico_cart.png") no-repeat center;
    width: 33px;
    height: 33px;
    display: block;
    margin-right: 10px;
}
#itempage .fs-c-variationCart button.fs-c-button--primary:hover {
    opacity: .7;
}
#itempage .fs-c-variationCart .fs-c-variationCart__wishlist {
    width: 10%;
}
#itempage .fs-c-variationCart button.fs-c-button--addToWishList--icon {
    width: 30px;
    height: 30px;
    display: block;
    border: none;
    background: #DDD url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23333333%22%20class%3D%22bi%20bi-star%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.866%2014.85c-.078.444.36.791.746.593l4.39-2.256%204.389%202.256c.386.198.824-.149.746-.592l-.83-4.73%203.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513%200%200%200-.927%200L5.354%205.12l-4.898.696c-.441.062-.612.636-.283.95l3.523%203.356-.83%204.73zm4.905-2.767-3.686%201.894.694-3.957a.565.565%200%200%200-.163-.505L1.71%206.745l4.052-.576a.525.525%200%200%200%20.393-.288L8%202.223l1.847%203.658a.525.525%200%200%200%20.393.288l4.052.575-2.906%202.77a.565.565%200%200%200-.163.506l.694%203.957-3.686-1.894a.503.503%200%200%200-.461%200z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: 15px;
    border-radius: 15px;
    text-indent: -9999px;
}
#itempage .fs-c-variationCart button.fs-c-button--removeFromWishList--icon {
    width: 30px;
    height: 30px;
    display: block;
    border: none;
    background: #FF7577 url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-star-fill%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M3.612%2015.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173%206.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927%200l2.184%204.327%204.898.696c.441.062.612.636.282.95l-3.522%203.356.83%204.73c.078.443-.36.79-.746.592L8%2013.187l-4.389%202.256z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: 15px;
    border-radius: 15px;
    text-indent: -9999px;
}
#itempage .fs-c-productThumbnail__image {
    margin: 1%;
    flex-basis: 23%;
    cursor: pointer;
}
#itempage .fs-c-productThumbnail__image img {
    transition: .3s;
}
#itempage .fs-c-productThumbnail__image img:hover {
    opacity: .7;
}
.fs-c-productCarouselMainImage__thumbnailList > li {
    cursor: pointer;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 11px;
    line-height: 140%;
}
#itempage .fs-c-productMainImage__expandButton,
#itempage .fs-c-productNumber__label,
#itempage .fs-c-productPrice__addon {
    display: none;
}
#itempage .fs-c-price {
    font-size: 20px;
    line-height: 160%;
    margin-right: 5px;
}
#itempage .fs-c-productStock {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 12px;
    line-height: 160%;
    color: #FF4043;
}
#itempage button.fs-c-button--addToWishList--detail,
#itempage button.fs-c-button--removeFromWishList--detail {
    background: #FFF;
    display: block;
    margin: 0;
    padding: 5px 10px;
    border: 1px solid #333;
    border-radius: 0;
    width: 250px;
    transition: .3s;
    color: #333;
}
#itempage button.fs-c-button--primary {
    background: #967E67;
    color: #FFF;
	width: 100%;
}
#itempage button.fs-c-button--primary:hover {
	opacity: .7;
}
#itempage .fs-c-productQuantityAndWishlist {
    display: flex;
    flex-direction: column-reverse;
    margin: 20px 0;
}
#itempage .fs-c-productQuantityAndWishlist__wishlist {
    display: block;
    margin-top: 20px;
}
#itempage .fs-c-productQuantityAndWishlist__quantity {
    display: flex;
    max-width: 150px;
}
#itempage .fs-c-productQuantityAndWishlist__quantity::before {
    content: "数量";
    width: 50px;
}
#itempage .links {
    margin-top: 20px;
}
#itempage .links button,
#itempage .links a {
    display: inline;
    padding: 0;
    margin: 0;
    text-align: left;
    border: none;
    color: #333;
    background: none;
}
#itempage .links button span,
#itempage .links a span {
    margin-left: -4px;
}
#itempage .links button::before,
#itempage .links a::before {
    content: "・";
}
#itempage .links button:hover,
#itempage .links a:hover {
    text-decoration: none;
}
#itempage li.fs-c-variationRadioList__row {
	padding: 10px;
	position: relative;
}
#itempage span.fs-c-variationRadioList__name {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#itempage span.fs-c-productVariationPrice {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
#itempage .fs-c-dropdown__menu {
	padding: 10px 3em 10px 15px;
}
#itempage button.fs-c-button--addToWishList--icon.fs-c-button--particular {
	width: 30px;
    height: 30px;
    display: block;
    border: none;
    background: #DDD url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23333333%22%20class%3D%22bi%20bi-star%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.866%2014.85c-.078.444.36.791.746.593l4.39-2.256%204.389%202.256c.386.198.824-.149.746-.592l-.83-4.73%203.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513%200%200%200-.927%200L5.354%205.12l-4.898.696c-.441.062-.612.636-.283.95l3.523%203.356-.83%204.73zm4.905-2.767-3.686%201.894.694-3.957a.565.565%200%200%200-.163-.505L1.71%206.745l4.052-.576a.525.525%200%200%200%20.393-.288L8%202.223l1.847%203.658a.525.525%200%200%200%20.393.288l4.052.575-2.906%202.77a.565.565%200%200%200-.163.506l.694%203.957-3.686-1.894a.503.503%200%200%200-.461%200z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: 15px;
    border-radius: 15px;
    text-indent: -9999px;
}
#itempage button.fs-c-button--primary::before {
	content: "";
    background: url(../img/item/ico_cart.png) no-repeat center;
    width: 33px;
    height: 33px;
    display: block;
    margin-right: 10px;
}
#itempage .fs-c-radio__radioMark {
	 margin: 0 10px 0 0;
}
#itempage .fs-c-variationRadioList__wishlist {
	display: flex;
    justify-content: flex-end;
    position: absolute;
    top: calc(50% - 12px);
    right: 0;
}
#itempage button.fs-c-button--primary span.fs-c-button__label {
	font-size: 16px;
    font-family: "ten-mincho-text", serif;
}
#itempage span.fs-c-variationRadioList__name__name {
	margin-right: 10px;
}
#itempage .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
	border-color: #967E67;
}
#itempage .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
	background: #967E67;
}


/* ar */
#itempage #ar_qrcode h2 {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
}
#itempage #ar_qrcode .flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#itempage #ar_qrcode .flex .photo,
#itempage #ar_qrcode .flex .txt {
    width: 48%;
}
#itempage #ar_qrcode .flex .txt .qrcode {
    text-align: center;
    margin-top: 20px;
}
#itempage #ar_qrcode .flex .txt .btn {
    margin-top: 50px;
}
#itempage #ar_qrcode .qrcode {
    text-align: center;
}
#itempage #ar_qrcode .qrcode_box {
    display: flex;
    justify-content: space-between;
}
#itempage #ar_qrcode .qrcode_box .qrcode {
    width: 48%;
}

/* size */
#itempage #size {
    width: 850px;
}
#itempage #size h2 {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
}
#itempage #size p {
    text-align: center;
}
#itempage #size ul {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#itempage #size ul li {
    width: 31%;
    margin-bottom: 15px;
    font-size: 21px;
    line-height: 160%;
}
#itempage #size ul li a {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #C5AC95;
    padding: 10px;
}
#itempage #size ul li a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23000000%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
#itempage #size ul li a:hover {
    text-decoration: none;
    background: #C5AC95;
}
#itempage #size ul li.current {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #CCC;
    color: #FFF;
    padding: 10px;
    border: 1px solid #CCC;
}
#itempage #size ul li.current::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

/* about rug */
#itempage #rug {
    padding: 80px 0;
    background: #F7F5F5;
    margin: 0;
}
#itempage #rug h2,
#itempage #rug .info {
    text-align: center;
}
#itempage #rug h2 {
    margin: 0 0 20px 0;
}
#itempage #rug ul {
    margin: 40px 0 0 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
#itempage #rug ul li {
    width: 15%;
    padding: 0;
    display: block;
    border-radius: 20px 0 20px 0;
    height: 330px;
}
#itempage #rug ul li.expertise {
    background: #FFF url("../img/item/rug/expertise.png") no-repeat center;
}
#itempage #rug ul li.sakai {
    background: #FFF url("../img/item/rug/sakai.png") no-repeat center;
}
#itempage #rug ul li.development {
    background: #FFF url("../img//item/rug/development.png") no-repeat center;
}
#itempage #rug ul li.shipping {
    background: #FFF url("../img/item/rug/shipping.png") no-repeat center;
}
#itempage #rug ul li.connoisseur {
    background: #FFF url("../img/item/rug/connoisseur.png") no-repeat center;
}
#itempage #rug ul li.craftsman {
    background: #FFF url("../img/item/rug/craftsman.png") no-repeat center;
}

@media all and (max-width: 1200px) {
    #itempage #rug ul li.expertise {
        background: #FFF url("../img/item/rug/expertise.png") no-repeat center;
        background-size: 80%;
    }
    #itempage #rug ul li.sakai {
        background: #FFF url("../img/item/rug/sakai.png") no-repeat center;
        background-size: 80%;
    }
    #itempage #rug ul li.development {
        background: #FFF url("../img/item/rug/development.png") no-repeat center;
        background-size: 80%;
    }
    #itempage #rug ul li.shipping {
        background: #FFF url("../img/item/rug/shipping.png") no-repeat center;
        background-size: 80%;
    }
    #itempage #rug ul li.connoisseur {
        background: #FFF url("../img/item/rug/connoisseur.png") no-repeat center;
        background-size: 80%;
    }
    #itempage #rug ul li.craftsman {
        background: #FFF url("../img/item/rug/craftsman.png") no-repeat center;
        background-size: 80%;
    }
}

#itempage #rug ul li a:hover {
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}

/* recommend */
#itempage #recommend h2 {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
}
#itempage #recommend ul {
    width: 1000px;
    margin: 0 auto;
}
#itempage #recommend ul li:not(last-child) {
    margin-bottom: 30px;
}
#itempage #recommend ul li h4 {
    margin: 0 0 20px 0;
    font-size: 21px;
    line-height: 160%;
}
#itempage #recommend ul li ul {
    font-family: 'Noto Sans JP', sans-serif;
    width: auto;
}
#itempage #recommend ul li li {
    margin-bottom: 0;
}
#itempage #recommend ul li li a {
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23000000%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 50%;
    background-size: 15px;
    padding-left: 25px;
}

/* Review */
#fs_WriteReview main.fs-l-main {
    width: 1100px;
    margin: 0 auto 100px; 
}
#fs_WriteReview main.fs-l-main .fs-c-price {
    justify-content: left;
}
#fs_WriteReview main.fs-l-main .fs-c-productName__name {
    margin: 20px 0 0;
    font-size: 24px;
}
#fs_WriteReview main.fs-l-main .fs-c-price {
    font-size: 20px;
  
}
#fs_WriteReview main.fs-l-main .fs-c-reveiwNotes {
    background: #F7F5F5;
    padding: 20px;
    margin: 20px 0; 
}
#fs_WriteReview main.fs-l-main .fs-c-productReviewed__prices.fs-c-productPrices {
    margin: 0 0 10px;
}
#fs_WriteReview main.fs-l-main label.fs-c-inputTable__label,
#fs_WriteReview main.fs-l-main span.fs-c-inputTable__label{
    margin: 0 20px 0 0;
}
#fs_WriteReview main.fs-l-main th.fs-c-inputTable__headerCell {
    line-height: 140%;
    font-size: 16px;
    text-align: left;
}
#fs_WriteReview main.fs-l-main span.fs-c-checkbox__labelText {
    margin: 0 10px 0 0;
}
#fs_WriteReview main.fs-l-main button.fs-c-button--primary, a.fs-c-button--primary {
    margin: 30px 0;
}